PX : code

SEG-Media Guestbook by SEG-Media
Download this code


uhm...yes, what should i say? 

The guestbook contains the following files: 
view.php 
sign.php 
terug.php 
functions.php 
bottom_page.php 
top_page.php 
emoticons.php 

emoticons.php is only html. you'll only have to change the paths to images. 

this script is made for my own website sow you need to walk trough the code an change all 
the paths. you also have to create a file (dbconnect.php) wich you can put your mysql account 
shit in (see example) 

####### dbconnect.php ####### 
<?php  
mysql_connect
("host""username""password") or die ("could not connect to database");  
mysql_select_db("database naam") or die ("could not select database");  
?>  

this guestbook uses a mysql-database. 
you can make the table with the following command: 

create table guestbook ( 
entry int(11) auto_increment, 
name varchar(50) null, 
location varchar(50) null, 
email varchar(50) null, 
url varchar(50) null, 
comments text null, 
datum varchar(50) null, 
adres varchar(50) null, 
PRIMARY KEY (entry) 
); 

it might take some time and its going to be a little puzzle, but that can be fun too right? :) 
you can find a working example of this script at  http://www.seg4u.com 

you can download the smilies at http://www.seg4u.com/smilies.zip 
the whole code of this script is downloadable at http://www.seg4u.com/guestbook.zip 

any questions? mailto segmedia@seg4u.com 

i'm a php beginner sow keep that in mind will ya... 

####### functions.php ####### 

<?php  
$ipadres 
$REMOTE_ADDR;  
include(
'/usr/home/sjemmen/blocked/dbconnect.php');  

function 
cleanup_text($value="",$pre="",$allowed_tags="")  
{  
    if (empty(
$pre))  
    {  
        
$value strip_tags($value$allowed_tags);  
    }  
    
$value htmlspecialchars($value);  
    return 
$value;  
}  

function 
check_smilies($msg)  
{  
    
$msg str_replace("(Y)""<img src=\"/smilies/thumbs_up.gif\">"$msg);  
    
$msg str_replace("(N)""<img src=\"/smilies/thumbs_down.gif\">"$msg);  
    
$msg str_replace("(B)""<img src=\"/smilies/beer_yum.gif\">"$msg);  
    
$msg str_replace("(D)""<img src=\"/smilies/martini_shaken.gif\">"$msg);  
    
$msg str_replace("(X)""<img src=\"/smilies/girl_handsacrossamerica.gif\">"$msg);  
    
$msg str_replace("(Z)""<img src=\"/smilies/guy_handsacrossamerica.gif\">"$msg);  
    
$msg ereg_replace(":-\[""<img src=\"/smilies/bat.gif\">"$msg);  
    
$msg str_replace("(})""<img src=\"/smilies/girl_hug.gif\">"$msg);  
    
$msg str_replace("({)""<img src=\"/smilies/dude_hug.gif\">"$msg);  
    
$msg ereg_replace(":-)""<img src=\"/smilies/regular_smile.gif\">"$msg);  
    
$msg ereg_replace(":-D""<img src=\"/smilies/teeth_smile.gif\">"$msg);  
    
$msg ereg_replace(":-O""<img src=\"/smilies/omg_smile.gif\">"$msg);  
    
$msg ereg_replace(":-P""<img src=\"/smilies/tounge_smile.gif\">"$msg);  
    
$msg ereg_replace(";-)""<img src=\"/smilies/wink_smile.gif\">"$msg);  
    
$msg ereg_replace(":-\(""<img src=\"/smilies/sad_smile.gif\">"$msg);  
    
$msg ereg_replace(":-S""<img src=\"/smilies/confused_smile.gif\">"$msg);  
    
$msg ereg_replace(":-\|""<img src=\"/smilies/whatchutalkingabout_smile.gif\">"$msg);  
    
$msg ereg_replace(":'\(""<img src=\"/smilies/cry_smile.gif\">"$msg);  
    
$msg str_replace(":$""<img src=\"/smilies/embaressed_smile.gif\">"$msg);  
    
$msg str_replace("(H)""<img src=\"/smilies/shades_smile.gif\">"$msg);  
    
$msg ereg_replace(":-@""<img src=\"/smilies/angry_smile.gif\">"$msg);  
    
$msg str_replace("(A)""<img src=\"/smilies/angel_smile.gif\">"$msg);  
    
$msg str_replace("(6)""<img src=\"/smilies/devil_smile.gif\">"$msg);  
    
$msg str_replace("(L)""<img src=\"/smilies/heart.gif\">"$msg);  
    
$msg str_replace("(U)""<img src=\"/smilies/broken_heart.gif\">"$msg);  
    
$msg str_replace("(K)""<img src=\"/smilies/kiss.gif\">"$msg);  
    
$msg str_replace("(G)""<img src=\"/smilies/present.gif\">"$msg);  
    
$msg str_replace("(F)""<img src=\"/smilies/rose.gif\">"$msg);  
    
$msg str_replace("(W)""<img src=\"/smilies/wilted_rose.gif\">"$msg);  
    
$msg str_replace("(P)""<img src=\"/smilies/camera.gif\">"$msg);  
    
$msg str_replace("(~)""<img src=\"/smilies/film.gif\">"$msg);  
    
$msg str_replace("(@)""<img src=\"/smilies/kittykay.gif\">"$msg);  
    
$msg str_replace("(&)""<img src=\"/smilies/bowwow.gif\">"$msg);  
    
$msg str_replace("(C)""<img src=\"/smilies/coffee.gif\">"$msg);  
    
$msg str_replace("(I)""<img src=\"/smilies/lightbulb.gif\">"$msg);  
    
$msg str_replace("(S)""<img src=\"/smilies/moon.gif\">"$msg);  
    
$msg str_replace("(*)""<img src=\"/smilies/star.gif\">"$msg);  
    
$msg str_replace("(8)""<img src=\"/smilies/musical_note.gif\">"$msg);  
    
$msg str_replace("(E)""<img src=\"/smilies/envelope.gif\">"$msg);  
    
$msg str_replace("(^)""<img src=\"/smilies/cake.gif\">"$msg);  
    
$msg str_replace("(O)""<img src=\"/smilies/clock.gif\">"$msg);  
    
$msg str_replace("(T)""<img src=\"/smilies/phone.gif\">"$msg);  
    
$msg str_replace("(M)""<img src=\"/smilies/messenger.gif\">"$msg);  
    
$msg str_replace("(R)""<img src=\"/smilies/rainbow.gif\">"$msg);  
    
$msg str_replace("(#)""<img src=\"/smilies/sun.gif\">"$msg);  
    
$msg str_replace("(%)""<img src=\"/smilies/procent.gif\">"$msg);  
    
$msg str_replace("(?)""<img src=\"/smilies/asl.gif\">"$msg);  
    
$msg str_replace("(y)""<img src=\"/smilies/thumbs_up.gif\">"$msg);  
    
$msg str_replace("(n)""<img src=\"/smilies/thumbs_down.gif\">"$msg);  
    
$msg str_replace("(b)""<img src=\"/smilies/beer_yum.gif\">"$msg);  
    
$msg str_replace("(d)""<img src=\"/smilies/martini_shaken.gif\">"$msg);  
    
$msg str_replace("(x)""<img src=\"/smilies/girl_handsacrossamerica.gif\">"$msg);  
    
$msg str_replace("(z)""<img src=\"/smilies/guy_handsacrossamerica.gif\">"$msg);  
    
$msg ereg_replace(":\[""<img src=\"/smilies/bat.gif\">"$msg);  
    
$msg ereg_replace(":)""<img src=\"/smilies/regular_smile.gif\">"$msg);  
    
$msg ereg_replace(":d""<img src=\"/smilies/teeth_smile.gif\">"$msg);  
    
$msg ereg_replace(":o""<img src=\"/smilies/omg_smile.gif\">"$msg);  
    
$msg ereg_replace(":p""<img src=\"/smilies/tounge_smile.gif\">"$msg);  
    
$msg ereg_replace(":D""<img src=\"/smilies/teeth_smile.gif\">"$msg);  
    
$msg ereg_replace(":O""<img src=\"/smilies/omg_smile.gif\">"$msg);  
    
$msg ereg_replace(":P""<img src=\"/smilies/tounge_smile.gif\">"$msg);  
    
$msg ereg_replace(":-d""<img src=\"/smilies/teeth_smile.gif\">"$msg);  
    
$msg ereg_replace(":-o""<img src=\"/smilies/omg_smile.gif\">"$msg);  
    
$msg ereg_replace(":-p""<img src=\"/smilies/tounge_smile.gif\">"$msg);  
    
$msg ereg_replace(";)""<img src=\"/smilies/wink_smile.gif\">"$msg);  
    
$msg ereg_replace(":\(""<img src=\"/smilies/sad_smile.gif\">"$msg);  
    
$msg ereg_replace(":s""<img src=\"/smilies/confused_smile.gif\">"$msg);  
    
$msg ereg_replace(":S""<img src=\"/smilies/confused_smile.gif\">"$msg);  
    
$msg ereg_replace(":-s""<img src=\"/smilies/confused_smile.gif\">"$msg);  
    
$msg ereg_replace(":\|""<img src=\"/smilies/whatchutalkingabout_smile.gif\">"$msg);  
    
$msg str_replace(":-$""<img src=\"/smilies/embaressed_smile.gif\">"$msg);  
    
$msg str_replace("(h)""<img src=\"/smilies/shades_smile.gif\">"$msg);  
    
$msg ereg_replace(":@""<img src=\"/smilies/angry_smile.gif\">"$msg);  
    
$msg str_replace("(a)""<img src=\"/smilies/angel_smile.gif\">"$msg);  
    
$msg str_replace("(l)""<img src=\"/smilies/heart.gif\">"$msg);  
    
$msg str_replace("(u)""<img src=\"/smilies/broken_heart.gif\">"$msg);  
    
$msg str_replace("(k)""<img src=\"/smilies/kiss.gif\">"$msg);  
    
$msg str_replace("(g)""<img src=\"/smilies/present.gif\">"$msg);  
    
$msg str_replace("(f)""<img src=\"/smilies/rose.gif\">"$msg);  
    
$msg str_replace("(w)""<img src=\"/smilies/wilted_rose.gif\">"$msg);  
    
$msg str_replace("(p)""<img src=\"/smilies/camera.gif\">"$msg);  
    
$msg str_replace("(c)""<img src=\"/smilies/coffee.gif\">"$msg);  
    
$msg str_replace("(i)""<img src=\"/smilies/lightbulb.gif\">"$msg);  
    
$msg str_replace("(e)""<img src=\"/smilies/envelope.gif\">"$msg);  
    
$msg str_replace("(o)""<img src=\"/smilies/clock.gif\">"$msg);  
    
$msg str_replace("(t)""<img src=\"/smilies/phone.gif\">"$msg);  
    
$msg str_replace("(m)""<img src=\"/smilies/messenger.gif\">"$msg);  
    
$msg str_replace("(r)""<img src=\"/smilies/rainbow.gif\">"$msg);  
    return 
$msg;  
}  

function 
print_entry()  
{  
    
$result mysql_query("select * from guestbook order by entry desc") or die (mysql_error 
());  
    while (
$row mysql_fetch_array($result))  
    {  
        echo 
"<table border=0 cellspacing=1 cellpadding=2> 
  <tr> 
    <td width=432 height=35 background=achterguest.gif><strong><font face=Arial size=1  
color=#ffffff><left>Entry: $row[entry] ($row[datum])</left></font><br> 
    <font face=Arial size=3 color=666666><center>$row[name]<br></td> 
    <a href=mailto:$row[email] style=text-decoration: none; color: rgb(255,0,0)><img  
src=/guestbook/outlook_express.gif width=16 height=16 border=0></a> 
    </font><a href=$row[url] target=_blank style=text-decoration: none; color: rgb(0,0,255) 
><img src=/guestbook/internet.gif width=16 height=16 border=0><font  
    face=Arial size=1></font></a></strong></td> 
  </tr> 
  </table> 
  <table border=0 bgcolor=#000000 cellspacing=1 cellpadding=1> 
  <tr> 
    <td width=432 bgcolor=#ffffff><small><font color=#000000><font face=Arial><center> 
    $row[comments]</center><strong></strong></font><font  
color=#000000></small><p><font face=Arial color=#999999 size=1> 
  Location:   $row[location]<br> 
ip-address:   $row[adres]<font></td> 
  </tr> 
</table> 
<br>"
;  
    }  
}  

function 
create_entry($name$location$email$url$comments$datum$ipadres)  
{  
    
$name cleanup_text($name);  
    
$location cleanup_text($location);  
    
$email cleanup_text($email);  
    
$url cleanup_text($url);  
    
$comments cleanup_text($comments);  
    
$comments check_smilies($comments);  
    
$datum date("l d F Y, H:i");  
     
     
    
$result "insert into guestbook (name,location,email,url,comments,datum,adres) values  
('$name', '$location', '$email', '$url', '$comments', '$datum', '$ipadres')" 
or die ("F*CK!!! query 
failed big time dude"
);  
    
mysql_query($result);  
}  

?>  

####### sign.php ####### 
<?php  
include ("/usr/home/sjemmen/guestbook/functions.php");  
print 
"<center><font size=3 face=Verdana, Arial, Helvetica, sans-serif><b>THIS GUESTBOOK 
IS POWERD BY:</b><BR><img src=/guestbook/segmedia1.jpg><br>"
;  

if (
$submit == "Sign!")  
{  
    
$ipadres $REMOTE_ADDR;  
    
$errmsg create_entry($name,$location,$email,$url,$comments,$datum,$ipadres);  
    if (empty(
$errmsg))  
    {  
        echo 
"<br><br><font face=Arial size=4>Thank you for signing my guestbook  
</font><font face=Arial color=ff0000 size=4>$name<br><br></font>"
;  
        include 
"terug.php";  
        exit;  
    }  
}  
?>  

<script language="JavaScript" type="text/JavaScript"> 
<!-- 

function MM_findObj(n, d) { //v4.01 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { 
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} 
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; 
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); 
  if(!x && d.getElementById) x=d.getElementById(n); return x; 


function MM_validateForm() { //v4.0 
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments; 
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); 
    if (val) { nm=val.name; if ((val=val.value)!="") { 
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@'); 
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n'; 
      } else if (test!='R') { num = parseFloat(val); 
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n'; 
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); 
          min=test.substring(8,p); max=test.substring(p+1); 
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' 
and '+max+'.\n'; 
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; } 
  } if (errors) alert('The following error(s) occurred:\n'+errors); 
  document.MM_returnValue = (errors == ''); 

//--> 
</script> 

<div align="center"> 
  <p><font color="#FF0000" size="3" face="Verdana, Arial, Helvetica, sans- 
serif"><strong>Sign 
    my guestbook!!!</strong></font></p> 
  <p><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><br> 
    You can add some emoticons if you like, click <font color="#0099FF"><strong><a href="#" 
onClick="window.open('emoticons.php', 'Emoticons', 'height=340 width=550')">[Here] 
</a></strong></font> 
    for the list.</font></p> 

<fieldset     style="width:550; height:300;"> 
<legend><font face="Verdana, Arial, Helvetica, sans-serif" size="2" 
color="#FF0000"><b>Guestbook form</b></font></legend> 
<form method="post" name="form1" onSubmit="MM_validateForm 
('name','','R','location','','R','email','','RisEmail','comments','','R');return 
document.MM_returnValue"> 
    <table width="450" border="0" align="center"> 
      <tr> 
        <td width="150" align="right" valign="middle"><font size="1" face="Verdana, Arial, 
Helvetica, sans-serif">Name:</font></td> 
        <td width="300"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
          <input name="name" type="text" id="name" size="40" maxlength="40"> 
          </font></td> 
      </tr> 
      <tr> 
        <td width="150" align="right" valign="middle"><font size="1" face="Verdana, Arial, 
Helvetica, sans-serif">Location:</font></td> 
        <td width="300"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
          <input name="location" type="text" id="location" size="40" maxlength="40"> 
          </font></td> 
      </tr> 
      <tr> 
        <td width="150" align="right" valign="middle"><font size="1" face="Verdana, Arial, 
Helvetica, sans-serif">E-mail:</font></td> 
        <td width="300"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
          <input name="email" type="text" id="email" size="40" maxlength="40"> 
          </font></td> 
      </tr> 
      <tr> 
        <td width="150" align="right" valign="middle"><font size="1" face="Verdana, Arial, 
Helvetica, sans-serif">Home 
          page URL:</font></td> 
        <td width="300"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
          <input name="url" type="text" id="url" value="http://" size="40" maxlength="40"> 
          </font></td> 
      </tr> 
      <tr> 
        <td width="150" align="right" valign="top"><font size="1" face="Verdana, Arial, 
Helvetica, sans-serif">Comments:</font></td> 
        <td width="300"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
          <textarea name="comments" cols="40" rows="5" wrap="VIRTUAL" 
id="comments"></textarea> 
          </font></td> 
      </tr> 
      <tr> 
        <td width="150"><font size="1" face="Verdana, Arial, Helvetica, sans- 
serif">&nbsp;</font></td> 
        <td width="300"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
          <input name="submit" type="submit" id="submit" value="Sign!"> 
          <input type="reset" name="Submit2" value="Reset"> 
          </font></td> 
      </tr> 
    </table> 
    </form> 
  </fieldset> 
  <p><strong><font color="#FF0000" size="3" face="Verdana, Arial, Helvetica, sans- 
serif"></font></strong></p> 
</div> 
<?php  
include ("/usr/home/sjemmen/guestbook/bottom_page.php");  
?>  




####### terug.php ###### 

<?php  
print "<br><font face=Arial size=2><a href=../mainframe.php><b>[Back...]</b></a></font>";  
?>  

####### top_page.php ####### 

<?php  
print "<center><font size=3 face=Verdana, Arial, Helvetica, sans-serif><b>THIS GUESTBOOK 
IS POWERD BY:</b><BR><img src=/guestbook/segmedia1.jpg><br>"
;  
print 
"<br><font size=2 face=Verdana, Arial, Helvetica, sans-serif><a 
href=/guestbook/sign.php><b>[Sign Guestbook...]</b></a><br><br>\n"
;  
?>  

####### bottom_page.php ####### 

<?php  
print "<font size=1 face=Verdana, Arial, Helvetica, sans-serif color=#cccccc>2000-2002 SEG- 
Media, all rights reserved<br>"
;  
print 
"Webdesign by SEG";  
?>  

####### view.php ####### 

<?php  
include ("/usr/home/sjemmen/guestbook/functions.php");  
include (
"/usr/home/sjemmen/guestbook/top_page.php");  
print 
"<center><font face=Arial size=1 color=#999999>Werkt het gastenboek niet, heb je 
vragen of wil jij gebruik maken van het SEG-Media gastenboek?<br>"
;  
print 
"Mail dan FF naar <a href=mailto:segmedia@seg4u.com?subject=Guestbook><b>[SEG- 
Media]</b></a></font></center><br>"
;  
print_entry();  
print 
"<center><a href=view.php#top><img src=arrow_up.gif width=21 height=20 
border=0></a></center><br>\n"
;  
include (
"/usr/home/sjemmen/guestbook/bottom_page.php");  
?>  

####### emoticons.php ####### 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<title>Emoticons</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 

<body> 
<table width="431" border="0" align="center" cellpadding="1" cellspacing="1" 
bgcolor="#000000"> 
  <tr align="center" valign="middle" bgcolor="#0099FF"> 
    <td colspan="6" align="left"><div align="center"><font color="#FFFFFF" size="3" 
face="Arial, Helvetica, sans-serif"><strong>Emoticons</strong></font></div></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/teeth_smile.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">:-D 
      or :d</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/beer_yum.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(B) 
      or (b)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/dude_hug.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">({) 
</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/embaressed_smile.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">:$ 
      or :-$</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/heart.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(L) 
      or (l)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/girl_hug.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(}) 
</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/angel_smile.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(A) 
      or (a)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/broken_heart.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(U) 
      or (u)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/guy_handsacrossamerica.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(Z) 
      or (z)</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/tounge_smile.gif" width="19" height="19"></font></td> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif">:-P or 
      :p</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/wilted_rose.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(W) 
      or (w)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/girl_handsacrossamerica.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(X) 
      or (x)</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/cry_smile.gif" width="19" height="19"></font></td> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif">:'\</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/rose.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(F) 
      or (f)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/messenger.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(M) 
      or (m)</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/wink_smile.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">;-) 
      or ;)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/kiss.gif" width="19" height="19"></font></td>  
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(K) 
      or (k)</font></td> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/musical_note.gif" width="19" height="19"></font></td> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif">(8)</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/shades_smile.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(H) 
      or (h)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/cake.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(^) 
</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/kittykay.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(@) 
</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/omg_smile.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">:-O 
      or :o</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/present.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(G) 
      or (g)</font></td> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/coffee.gif" width="19" height="19"></font></td> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif">(C) or 
      (c)</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/regular_smile.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">:-) 
      or :)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/sun.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(#) 
</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/clock.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(O) 
      or (o)</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/confused_smile.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">:-S 
      or :s</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/star.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(*) 
</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/martini_shaken.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(D) 
      or (d)</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/angry_smile.gif" width="19" height="19"></font></td> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif">:-@ or 
      :@</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/moon.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(S) 
</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/film.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(~) 
</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/devil_smile.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(6) 
</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/thumbs_down.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(N) 
      or (n)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/camera.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(P) 
      or (p)</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/asl.gif" width="19" height="19"></font></td> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif">(?)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/thumbs_up.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(Y) 
      or (y)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/phone.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(T) 
      or (t)</font></td> 
  </tr> 
  <tr align="center" valign="middle" bgcolor="#FFFFFF"> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/envelope.gif" width="19" height="19"></font></td> 
    <td align="left"><font size="2" face="Arial, Helvetica, sans-serif">(E) or 
      (e)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/lightbulb.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(I) 
      or (i)</font></td> 
    <td width="35" align="left"><font size="2" face="Arial, Helvetica, sans-serif"><img 
src="../smilies/procent.gif" width="19" height="19"></font></td> 
    <td width="100" align="left"><font size="2" face="Arial, Helvetica, sans-serif">(%) 
</font></td> 
  </tr> 
</table> 
</body> 
</html>

Comments or questions?
PX is running PHP 5.2.17
Thanks to Miranda Productions for hosting and bandwidth.
Use of any code from PX is at your own risk.