Forum Moderators: coopster
<form action="newtestacknowledge.php" method="post" enctype="text/plain" id="ContactForm">
<p style="font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 300; font-size: large;">
<label for="Name">*Name:</label>
<input name="Name" type="text" required="required" id="Name" form="ContactForm" size="50" maxlength="80">
<label for="email"><br>
<br>
*Email:</label>
<input name="Email" type="email" required="required" id="email" form="ContactForm" size="40" maxlength="60">
<label for="tel"><br>
<br>
Phone:</label>
<input name="Phone" type="tel" id="tel" form="ContactForm" size="30">
</p>
<p style="font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style: normal; font-weight: 300; font-size: large;">
<label for="timezone">Time Zone:</label>
<select name="timezone" id="timezone" form="ContactForm">
<option>Eastern</option>
<option>Central</option>
<option>Mountain</option>
<option>Pacific</option>
<option>Alaska</option>
<option>Hawaii</option>
<option>Other</option>
</select></p>
<p style="font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style: normal; font-weight: 300; font-size: large;">
<label for="callafter">Best Time to Call: </label>
<select name="callafter" id="callafter" form="ContactForm">
<option value="00:00">12.00 AM</option>
<option value="01:00">01.00 AM</option>
<option value="02:00">02.00 AM</option>
<option value="03:00">03.00 AM</option>
<option value="04:00">04.00 AM</option>
<option value="05:00">05.00 AM</option>
<option value="06:00">06.00 AM</option>
<option value="07:00">07.00 AM</option>
<option value="08:00">08.00 AM</option>
<option value="09:00" selected="">09.00 AM</option>
<option value="10:00">10.00 AM</option>
<option value="11:00">11.00 AM</option>
<option value="12:00">12.00 PM</option>
<option value="13:00">01.00 PM</option>
<option value="14:00">02.00 PM</option>
<option value="15:00">03.00 PM</option>
<option value="16:00">04.00 PM</option>
<option value="17:00">05.00 PM</option>
<option value="18:00">06.00 PM</option>
<option value="19:00">07.00 PM</option>
<option value="20:00">08.00 PM</option>
<option value="21:00">09.00 PM</option>
<option value="22:00">10.00 PM</option>
<option value="23:00">11.00 PM</option>
</select>
<label for="callbefore">to</label>
<select name="callbefore" id="callbefore" form="ContactForm">
<option value="01:00">01.00 AM</option>
<option value="02:00">02.00 AM</option>
<option value="03:00">03.00 AM</option>
<option value="04:00">04.00 AM</option>
<option value="05:00">05.00 AM</option>
<option value="06:00">06.00 AM</option>
<option value="07:00">07.00 AM</option>
<option value="08:00">08.00 AM</option>
<option value="09:00">09.00 AM</option>
<option value="10:00">10.00 AM</option>
<option value="11:00">11.00 AM</option>
<option value="12:00">12.00 PM</option>
<option value="13:00">01.00 PM</option>
<option value="14:00">02.00 PM</option>
<option value="15:00">03.00 PM</option>
<option value="16:00">04.00 PM</option>
<option value="17:00">05.00 PM</option>
<option value="18:00">06.00 PM</option>
<option value="19:00">07.00 PM</option>
<option value="20:00" selected="">08.00 PM</option>
<option value="21:00">09.00 PM</option>
<option value="22:00">10.00 PM</option>
<option value="23:00">11.00 PM</option>
<option value="00:00">12:00 AM</option>
</select>
</p>
<p style="font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style: normal; font-weight: 300; font-size: large;">
<label for="Comments">*Comments/Questions:<br>
</label>
<textarea name="Comments" cols="55" rows="6" required="required" id="Comments" form="ContactForm"></textarea>
<br>
</p>
<p style="font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style: oblique; font-weight: 300; font-size: medium;">*required</p>
<p>
<input name="reset" type="reset" id="reset" form="ContactForm" value="reset">
<input name="submit" type="submit" id="submit" form="ContactForm" formenctype="text/plain" value="submit">
</p>
</form> <?php
if(isset($_POST['submit'])) {
$to = ' "My Name" <me@email.com>';
$visitor_email = $_POST['Email'];
$subject = 'New Submission from SYHTS Contact Form';
$message = 'Name: '. $_POST['Name'] . "\r\n\r\n";
$message .= 'Email: '. $_POST['Email'] . "\r\n\r\n";
$message .= 'Phone: '. $_POST['Phone'] . "\r\n\r\n";
$message .= 'Time Zone: '. $_POST['timezone'] . "\r\n\r\n";
$message .= 'Call After: '. $_POST['callafter'] . "\r\n\r\n";
$message .= 'but Before: '. $_POST['callbefore'] . "\r\n\r\n";
$message .= 'Comments: '. $_POST['Comments'];
$headers = "From: info@domainname.com \r\n";
$headers .="Reply-To: $visitor_email \r\n";
$headers .= 'Content-Type: text/plain; charset=utf-8';
$success = mail($to, $subject, $message, $headers, '-fme@email.com');
}
function IsInjected($str)
{
$injections = array('(\n+)',
'(\r+)',
'(\t+)',
'(%0A+)',
'(%0D+)',
'(%08+)',
'(%09+)'
);
$inject = join('|', $injections);
$inject = "/$inject/i";
if(preg_match($inject,$str))
{
return true;
}
else
{
return false;
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<?php if (isset($success) && $success) { ?>
<h1>Thank you</h1> Your message has been sent.
<?php } else { ?>
Sorry, there was a problem sending your message.
<?php } ?>
</body>
</html> if (isset($success) && $success)
formenctype="text/plain"
formenctype="application/x-www-form-urlencoded"
The use of different web browsers has no effect on how that PHP script works. Just coincidence that you noticed anything.