<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=US-ASCII">
<META content="MSHTML 6.00.6000.16890" name=GENERATOR></HEAD>
<BODY id=role_body style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial" 
bottomMargin=7 leftMargin=7 topMargin=7 rightMargin=7><FONT id=role_document 
face=Arial color=#000000 size=2>
<DIV>Hi</DIV>
<DIV>&nbsp;</DIV>
<DIV>I'm just starting out using PHP and have created the following contact us 
to email web form.&nbsp; I am looking for some advice and best practice 
please</DIV>
<DIV>&nbsp;</DIV>
<DIV>Does the form processing script&nbsp; look ok and secure?</DIV>
<DIV>&nbsp;</DIV>
<DIV>For example I would like to include server side validation so if a web user 
has not completed certain fields then it would display on the form page that 
they have not filled in the 'Name' field or entered a correct email address for 
example.&nbsp; If so what is the best way of achieving the above with my script 
below?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Also I would welcome any other best practice or advice regarding the 
form.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Many Thanks,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;?php</DIV>
<DIV>&nbsp;</DIV>
<DIV>// get posted data into local variables<BR>$EmailFrom = "<A 
href="mailto:idvaughan@aol.com">idvaughan@aol.com</A>";<BR>$EmailTo = "<A 
href="mailto:idvaughan@aol.com">idvaughan@aol.com</A>";<BR>$Subject = 
"Enquiry";<BR>$Name = Trim(stripslashes($_POST['Name'])); <BR>$Tel = 
Trim(stripslashes($_POST['Tel'])); <BR>$email = 
Trim(stripslashes($_POST['email'])); <BR>$message = 
Trim(stripslashes($_POST['message'])); </DIV>
<DIV>&nbsp;</DIV>
<DIV>// validation<BR>//$validationOK=true;<BR>//if (Trim($Name)=="") 
$validationOK=false;<BR>//if (Trim($email)=="") $validationOK=false;<BR>//if 
(Trim($message)=="") $validationOK=false;<BR>//if (!$validationOK) {<BR>//&nbsp; 
print "&lt;meta http-equiv=\"refresh\" 
content=\"0;URL=contactus1.html\"&gt;";<BR>//&nbsp; exit;<BR>//}</DIV>
<DIV>&nbsp;</DIV>
<DIV>// prepare email body text<BR>$Body = "";<BR>$Body .= "Name: ";<BR>$Body .= 
$Name;<BR>$Body .= "\n";<BR>$Body .= "Tel: ";<BR>$Body .= $Tel;<BR>$Body .= 
"\n";<BR>$Body .= "email: ";<BR>$Body .= $email;<BR>$Body .= "\n";<BR>$Body .= 
"message: ";<BR>$Body .= $message;<BR>$Body .= "\n";</DIV>
<DIV>&nbsp;</DIV>
<DIV>// send email <BR>$success = mail($EmailTo, $Subject, $Body, "From: 
&lt;$EmailFrom&gt;");</DIV>
<DIV>&nbsp;</DIV>
<DIV>// redirect to success page <BR>if ($success){<BR>&nbsp; print "&lt;meta 
http-equiv=\"refresh\" 
content=\"0;URL=emailok.html\"&gt;";<BR>}<BR>else{<BR>&nbsp; print "&lt;meta 
http-equiv=\"refresh\" 
content=\"0;URL=contactus1.html\"&gt;";<BR>}<BR>?&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>