I keep getting the error tags when I submit my form and it will not old / save an values or even pass it to my conversionTABLE .php file.... Any suggestions?
If you need the other two files please message me and I can provide them, the error or missing symbol has to be on this page.
Thanks
Chris
Code:
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Players / Foursome</title>
</head>
<body>
<div align="center">
<table border="0" width="44%" height="646">
<tr>
<td valign="top">
<table border="0" width="100%" style="border-bottom-width: 0px">
<tr>
<td valign="top" style="border-bottom-style: none; border-bottom-width: medium"> <b><font size="5">Players
/ Foursome</font></b></td>
</tr>
</table>
<?php
$errors = array(); // array to hold error messages
$ertags = array(); // array to hold names of erroneous fields
// ===========================================================================
// When the form is submitted:
// a. all fields: 'sanitize' by removing code tags
// b. mandatory fields: check for validity and content (some)
// ===========================================================================
if (isset($_POST['_submit'])) {
// ----------------------------------------------------
// remove harmful code tags from all $_POST variables
// ----------------------------------------------------
foreach ($_POST as $key => $val) {
$_POST[$key] = trim(strip_tags($val));
}
// ----------------------------------------------------
// Verify existence and content of mandatory fields:
//
// Golfers Name Golfers Name
// Guests Name Guests Name
// Company Company
// Home Address Home Address
// Phone Phone
// Fax Fax
// Email E-mail (valid e-mail address)
// Room Room
// Smoking Smoking
// Shirt Shirt
// ----------------------------------------------------
//
// Golfers Name
if (!isset($_POST['Golfers Name']) OR $_POST['Golfers Name'] == '') {
$errors[] = "Golfers Name invalid";
$ertags[] = 'Golfers Name';
}
// Guests Name
if (!isset($_POST['Guests Name']) OR $_POST['Guests Name'] == '') {
$errors[] = "Guests Name invalid";
$ertags[] = 'Guests Name';
}
// Company
if (!isset($_POST['Company']) OR $_POST['Company'] == '') {
$errors[] = "Company invalid";
$ertags[] = 'Company';
}
// Home Address
if (!isset($_POST['Home Address']) OR $_POST['Home Address'] == '') {
$errors[] = "Home Address invalid";
$ertags[] = 'Home Address';
}
// Phone
if (!isset($_POST['Phone']) OR $_POST['Phone'] == '') {
$errors[] = "Phone invalid";
$ertags[] = 'Phone';
}
// Fax
if (!isset($_POST['Fax']) OR $_POST['Fax'] == '') {
$errors[] = "Fax invalid";
$ertags[] = 'Fax';
}
// Email (check also if valid e-mail address)
if (!isset($_POST['Email']) OR !preg_match("/^[0-9a-z]+(([\.\-_])[0-9a-z]+)*@[0-9a-z]+(([\.\-])[0-9a-z-]+)*\.[a-z]{2,4}$/i", $_POST['Email'])) {
$errors[] = "E-mail address invalid";
$ertags[] = 'Email';
}
// Room
if (!isset($_POST['Room']) OR $_POST['Room'] == '') {
$errors[] = "Room invalid";
$ertags[] = 'Room';
}
// Shirt
if (!isset($_POST['Shirt']) OR $_POST['Shirt'] == '') {
$errors[] = "Shirt invalid";
$ertags[] = 'Shirt';
}
// -------------------------------------------------------
// ERRORS FOUND: print out and re-display form
// -------------------------------------------------------
if ($errors) {
echo '<div style="margin-left:250px;font-size:12px;font-family:Tahoma;color:red;">';
echo '<u><b>The following errors were encountered (see highlighted fields):</b></u><ul><li>';
echo implode('</li><li>',$errors);
echo '</li></ul></div>';
}
else {
// -------------------------------------------------------
// NO ERRORS FOUND: continue and construct e-mail message
// -------------------------------------------------------
// echo '<pre>'; print_r($_POST); echo '<br>';
include("convertPost.php");
exit;
}
} // END if isset _submitted
// ==================================================================================
// (Re) Display the form
// ==================================================================================
?>
<hr size="1" color="#000000">
<div align="center">
<form name="myForm" action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
<table border="0" cellspacing="10" cellpadding="3">
<tr>
<td style="border-style: solid; border-width: 1px" valign="top" width="344">
<table border="0" width="331" cellspacing="0" cellpadding="0" height="327">
<tr>
<td valign="top" height="20" width="331" colspan="2">
<p align="center"><b><font size="4">Player
One</font></b></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Golfers Name:</b><br>
<input type="text" name="P1GN" size="25" tabindex="1" value="<?php echo (isset($_POST['Golfers Name'])) ? $_POST['Golfers Name'] : ""; ?>"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Guests Name:</b><br>
<input type="text" name="P1GUN" size="25" tabindex="2" value="<?php echo (isset($_POST['Guests Name'])) ? $_POST['Guests Name'] : ""; ?>"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Company:</b><br>
<input type="text" name="P1C" size="30" tabindex="3" value="<?php echo (isset($_POST['Company'])) ? $_POST['Company'] : ""; ?>"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Home Address:</b><br>
<input type="text" name="P1HA" size="48" tabindex="4" value="<?php echo (isset($_POST['Home Address'])) ? $_POST['Home Address'] : ""; ?>"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="175"><b>
<font size="2">Phone:<br>
</font></b><font size="2">
<input type="text" name="P1P" size="20" tabindex="5" value="<?php echo (isset($_POST['Phone'])) ? $_POST['Phone'] : ""; ?>"></font></td>
<td valign="top" height="37" width="169">
<font size="2"><b>Fax:</b><br>
<input type="text" name="P1F" size="20" tabindex="6" value="<?php echo (isset($_POST['Fax'])) ? $_POST['Fax'] : ""; ?>"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Email:</b><br>
<input type="text" name="P1EM" size="38" tabindex="7" value="<?php echo (isset($_POST['Email'])) ? $_POST['Email'] : ""; ?>"></font></td>
</tr>
<tr>
<td valign="top" height="35" width="331" colspan="2">
<b><font size="2">Room:<br>
<select size="1" name="P1R">
<option selected>Select Bed Size</option>
<option>King</option>
<option>Double</option>
<?php echo (isset($_POST['Room'])) ? $_POST['Room'] : ""; ?></select>
<select size="1" name="P1SM">
<option selected>Smoking or Non-Smoking
</option>
<option>Smoking</option>
<option>Non-Smoking</option>
<?php echo (isset($_POST['Smoking'])) ? $_POST['Smoking'] : ""; ?></select></font></b></td>
</tr>
<tr>
<td valign="top" height="50" width="331" colspan="2">
<b><font size="2"><br>
T-Shirt:<br>
<select size="1" name="P1TS">
<option selected>Select Your Size</option>
<option>XXL</option>
<option>XL</option>
<option>Large</option>
<option>Medium</option>
<option>Small</option>
<?php echo (isset($_POST['Shirt'])) ? $_POST['Shirt'] : ""; ?></select></font></b></td>
</tr>
</table>
</td>
<td style="border-style: solid; border-width: 1px" valign="top">
<table border="0" width="331" cellspacing="0" cellpadding="0" height="326">
<tr>
<td valign="top" height="19" width="331" colspan="2">
<p align="center"><b><font size="4">Player
Two</font></b></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Golfers Name:</b><br>
<input type="text" name="T8" size="25"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Guests Name:</b><br>
<input type="text" name="T9" size="25"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Company:</b><br>
<input type="text" name="T10" size="30"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Home Address:</b><br>
<input type="text" name="T11" size="48"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="174"><b>
<font size="2">Phone:<br>
</font></b><font size="2">
<input type="text" name="T12" size="20"></font></td>
<td valign="top" height="37" width="170">
<font size="2"><b>Fax:</b><br>
<input type="text" name="T13" size="20"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Email:</b><br>
<input type="text" name="T14" size="38"></font></td>
</tr>
<tr>
<td valign="top" height="35" width="331" colspan="2">
<b><font size="2">Room:<br>
<input type="checkbox" name="C10" value="ON">King
<input type="checkbox" name="C11" value="ON">Double
<input type="checkbox" name="C12" value="ON">Smoking
<input type="checkbox" name="C13" value="ON">Non-Smoking</font></b></td>
</tr>
<tr>
<td valign="top" height="50" width="331" colspan="2">
<b><font size="2"><br>
T-Shirt:<br>
<input type="checkbox" name="C14" value="ON">XXL
<input type="checkbox" name="C15" value="ON">XL
<input type="checkbox" name="C16" value="ON">Large
<input type="checkbox" name="C17" value="ON">Medium
<input type="checkbox" name="C18" value="ON">Small</font></b></td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="border-style: solid; border-width: 1px" valign="top" width="344">
<table border="0" width="331" cellspacing="0" cellpadding="0" height="327">
<tr>
<td valign="top" height="20" width="331" colspan="2">
<p align="center"><b><font size="4">Player
Three</font></b></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Golfers Name:</b><br>
<input type="text" name="T15" size="25"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Guests Name:</b><br>
<input type="text" name="T16" size="25"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Company:</b><br>
<input type="text" name="T17" size="30"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Home Address:</b><br>
<input type="text" name="T18" size="48"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="173"><b>
<font size="2">Phone:<br>
</font></b><font size="2">
<input type="text" name="T19" size="20"></font></td>
<td valign="top" height="37" width="171">
<font size="2"><b>Fax:</b><br>
<input type="text" name="T20" size="20"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Email:</b><br>
<input type="text" name="T21" size="38"></font></td>
</tr>
<tr>
<td valign="top" height="35" width="331" colspan="2">
<b><font size="2">Room:<br>
<input type="checkbox" name="C19" value="ON">King
<input type="checkbox" name="C20" value="ON">Double
<input type="checkbox" name="C21" value="ON">Smoking
<input type="checkbox" name="C22" value="ON">Non-Smoking</font></b></td>
</tr>
<tr>
<td valign="top" height="50" width="331" colspan="2">
<b><font size="2"><br>
T-Shirt:<br>
<input type="checkbox" name="C23" value="ON">XXL
<input type="checkbox" name="C24" value="ON">XL
<input type="checkbox" name="C25" value="ON">Large
<input type="checkbox" name="C26" value="ON">Medium
<input type="checkbox" name="C27" value="ON">Small</font></b></td>
</tr>
</table>
</td>
<td style="border-style: solid; border-width: 1px" valign="top">
<table border="0" width="331" cellspacing="0" cellpadding="0" height="327">
<tr>
<td valign="top" height="20" width="331" colspan="2">
<p align="center"><b><font size="4">Player
Four</font></b></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Golfers Name:</b><br>
<input type="text" name="T22" size="25"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Guests Name:</b><br>
<input type="text" name="T23" size="25"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Company:</b><br>
<input type="text" name="T24" size="30"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Home Address:</b><br>
<input type="text" name="T25" size="48"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="174"><b>
<font size="2">Phone:<br>
</font></b><font size="2">
<input type="text" name="T26" size="20"></font></td>
<td valign="top" height="37" width="170">
<font size="2"><b>Fax:</b><br>
<input type="text" name="T27" size="20"></font></td>
</tr>
<tr>
<td valign="top" height="37" width="331" colspan="2">
<font size="2"><b>Email:</b><br>
<input type="text" name="T28" size="38"></font></td>
</tr>
<tr>
<td valign="top" height="35" width="331" colspan="2">
<b><font size="2">Room:<br>
<input type="checkbox" name="C28" value="ON">King
<input type="checkbox" name="C29" value="ON">Double
<input type="checkbox" name="C30" value="ON">Smoking
<input type="checkbox" name="C31" value="ON">Non-Smoking</font></b></td>
</tr>
<tr>
<td valign="top" height="50" width="331" colspan="2">
<b><font size="2"><br>
T-Shirt:<br>
<input type="checkbox" name="C32" value="ON">XXL
<input type="checkbox" name="C33" value="ON">XL
<input type="checkbox" name="C34" value="ON">Large
<input type="checkbox" name="C35" value="ON">Medium
<input type="checkbox" name="C36" value="ON">Small</font></b></td>
</tr>
</table>
</td>
</tr>
</table>
<input type="submit" value="Submit Form" />
<input type="reset" value="Reset Form Fields" />
<input type="hidden" name="_submit" value="1" />
</form>
</div>
</td>
</tr>
</table>
</div>
<p> </p>
</body>
</html>
<?php
////////////////////////////////////////////////////////////////////////////////
/**
* Color the description of a field to red when an error has been found.
*/
function is_err($field) {
global $ertags;
if (in_array($field, $ertags))
echo " style='color:red;' ";
else
echo "";
}
?>
If you need the other two files please message me and I can provide them, the error or missing symbol has to be on this page.
Thanks
Chris
Comment