PHP Form
Free PHP forms, scripts, resources and tutorials.

PHP Form Validation

Published: 02/02/09

PHP Form Validation :: PHP Tutorial

- Download source code
- Requirement(s): PHP Server

Code index.php
<?php
if(isset($_POST['submit']))
{
$mail $_POST['mail'];
$subject $_POST['subject'];
$msg $_POST['msg'];
$headers 'From: System <[email protected]>';
$name=array($mail,$subject,$msg);
foreach (
$name as $name
{
if (
ereg("^\<",$name)) {
echo 
"<center>Invalid Characters:
<a href=\"javascript:history.go(-1)\">Go Back</a></center>"
;  
 Die();
}
if (
ereg("^\[",$name)) {
echo 
"<center>Invalid Characters:
<a href=\"javascript:history.go(-1)\">Go Back</a></center>"
;  
 Die();
}
if (
ereg("^\$",$name)) {
echo 
"<center>Invalid Characters:
<a href=\"javascript:history.go(-1)\">Go Back</a></center>"
;  
 Die();
}
if (
strlen($name) < 3) {
echo 
"<center>Field must be at least 3 characters long:
<a href=\"javascript:history.go(-1)\">Go Back</a></center>"
;  
 Die();
}
if (
strlen($name) > 120) {
echo 
"<center>Max Characters in Field: 120
<a href=\"javascript:history.go(-1)\">Go Back</a></center>"
;  
 Die();
}
}
mail($mail$subject$msg,$headers);
echo 
"O.K.";
}else{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script language="JavaScript">
function validationEmail(maForm) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(maForm.mail.value)){
return (true)
}
alert("Invalid E-mail Address! Please re-enter.")
return (false)
}
</script>
</head>
<form name="maForm" action="<?php echo $_SERVER['PHP_SELF']; ?>
method="POST" onSubmit="return validationEmail(this)">
<input type=text name="mail" value="e-Mail"><br>
<input type=text name="subject" value="e-Mail subject"><br>
<input type=text name="msg" value="e-Mail message"><br>
<input type="submit" name="submit" value="submit"> 
</form>
<?php
}
?>

Comments


Add a Comment

Name:


Comment:




Sitemap