Stop Multiple Submission on forms
Posted: Wed Jul 07, 2010 10:37 am
Hello there
Can anyone help me i am trying to figure a way where to stop multiple submission on my form that i am creating can anyone please please help me i am at loss of what to do, I would appreciate some help with this
Cheers
Stuart
Can anyone help me i am trying to figure a way where to stop multiple submission on my form that i am creating can anyone please please help me i am at loss of what to do, I would appreciate some help with this
Cheers
Stuart
Code: Select all
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Penny Lane Contact Form</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"></script>
<script>
$(document).ready(function(){
$("#contactForm").validate();
});
</script>
</head>
<body>
<style type="text/css">
input { margin: .2em 10px;}
label, input, select { float: left;}
select { margin-left: 10px;}
label { width: 250px;}
.error { color: #EE0000;}
</style>
<h2>Contact Form</h2>
<?
include_once "inc/database.php";
?>
<?
/*CONTACT FORM*/
$register = false;
if ($_POST[action] == "send"){
$register= true;
if ($_POST[fld_name] == "" || $_POST[fld_tel] == "" || $_POST[fld_callback] == "" || $_POST[fld_newsletter] == "") $errmsg = "Please fill in all starred fields";
}
if ($register){
$yesorno = "NO";
if ($_POST[fld_newsletter] == "YES") $yesorno = "YES";
$query = "INSERT INTO Contact (ContactName, ContactEmail, ContactTel, ContactTime, ContactHear, Newsletter)
VALUES ('{$_POST[fld_name]}','{$_POST[fld_email]}','{$_POST[fld_tel]}','{$_POST[fld_callback]}','{$_POST[fld_hear]}','$yesorno')";
//print "running sql query: $query";
(mysql_query($query, $link));
$email ="stuartk@triad.uk.com";
$subject="Contact Enquiry";
$message = "CONTACT ENQUIRY-----------------------------------------\n
The following person $_POST[fld_name] would like to be contacted\n
Email Address: $_POST[fld_email]\n
Telephone Number: $_POST[fld_tel]\n
I would like to be called back at: $_POST[fld_callback]\n
Where did you hear about us: $_POST[fld_hear]\n
Do you want to sign up for the newsletter: $_POST[fld_newsletter]";
mail($email, $subject, $message, "From: $email");
}
?>
<form action="/contact.php" method="post" id="contactForm">
<fieldset>
<label for="fld_name">Contact Name</label>
<input type="text" name="fld_name" value="<?=$_POST[fld_name]?>" class="required"></input><br clear="all" />
<label for="fld_email">Contact Email</label>
<input type="text" name="fld_email" value="<?=$_POST[fld_email]?>" class="required"></input><br clear="all" />
<label for="fld_tel">Contact Telephone Number</label>
<input type="text" name="fld_tel" value="<?=$_POST[fld_tel]?>" class="required"></input><br clear="all" />
<label for="fld_callback">Call Back Time</label>
<select id="fld_callback" name="fld_callback"/>
<option value="x">Please Select...</option>
<option value="9am to 12pm" <? if ($_POST[fld_callback] == "9am to 12pm") print " selected"; ?>>Morning 9am to 12pm</option>
<option value="12pm to 4pm" <? if ($_POST[fld_callback] == "12pm to 4pm") print " selected"; ?>>Afternoon 12pm to 4pm</option>
<option value="6pm to 9pm" <? if ($_POST[fld_callback] == "6pm to 9pm") print " selected"; ?>>Evening 6pm to 9pm</option>
</select><br clear="all" />
<label for="fld_hear">Where did you hear about us?</label>
<input type="text" name="fld_hear" value="<?=$_POST[fld_hear]?>"></input><br clear="all" />
<label for="fld_newsletter">Do you want to sign up for the newsletter</label>
<select id="fld_newsletter" name="fld_newsletter"/>
<option value="x">Please Select...</option>
<option value="YES" <? if ($_POST[fld_newsletter] == "YES") print " selected"; ?>>YES</option>
<option value="NO" <? if ($_POST[fld_newsletter] == "NO") print " selected"; ?>>NO</option>
</select><br clear="all" />
<input type="submit" value="Submit" name="submit" class="submitButton"/>
</fieldset>
<input type="hidden" value="send" name="action"/>
</form>
</body>
</html>