<?PHP if(!$submitted) { ?>
<form method="post" action="<?PHP echo $self?>">
<input type="hidden" name="submitted" value="1">
Name: <input type="text" name="name" size="15"><BR>
Email:<input type="text" name="email" size="15"><BR>
<input type="submit" value="GO">
</form>
<?PHP } else {
// Make sure all fields are used
if(!$name){ die("Please give us your name"); }
if(!$email){ die("Please enter your email"); }
// It's all good now send an email to the admin with the data
mail ( "[email protected]", "Submitted Data", "Name: $name\nEmail: $email", "From: $email" )
?>
Thank You!
<?PHP } ?>
if (preg_match('#[\\x0d\\x0a]#', $_REQUEST['email'])) { die('Please go away'); }
if (!function_exists('clean')) {
function clean($value) {
// I clean the string up when my function is called.
$search = array('javascript:',
'document.location',
'vbscript:',
'<script',
'rename table',
'insert into',
'language="javascript"',
'text/javascript',
'BCC:',
'CC:',
'?php');
$value = str_replace($search, '_', $value);
$value = mysql_real_escape_string(htmlspecialchars(strip_tags($value)));
return $value;
}
}
if (!function_exists('vdata')) {
function vdata($value) {
if (get_magic_quotes_gpc()) {
//if the dope has magic quotes on, strip them
$value = stripslashes($value);
}
if (!is_numeric($value) || $value[0] == '0') {
// now do the cleaning
$value = clean($value);
}
return $value;
}
}
