Well, I changed the code as you suggested. Everything looks good, and everything is registering in the database -- EXCEPT the DATE field. However, on the first entry (fifteen, fifteenl, fifteend), everything registers, including the date. The date field does not register on any of the other entries. I can't find why. It looks correct to me, but what do I know:
reg.php
<?php
require( 'config.php' );
$con = mysql_connect( $mySQLhost,$mySQLuser,$mySQLpass ) or die( 'Error: ' . mysql_error() );
mysql_select_db( $mySQLdb );
// Remove HTML-tags and unnecessary spaces
$first = rtrim(ltrim(strip_tags($first)));
$last = rtrim(ltrim(strip_tags($last)));
$age = rtrim(ltrim(strip_tags($age)));
$city = rtrim(ltrim(strip_tags($city)));
$state = rtrim(ltrim(strip_tags($state)));
$fifteen = rtrim(ltrim(strip_tags($fifteen)));
$fifteenl = rtrim(ltrim(strip_tags($fifteenl)));
$fifteend = rtrim(ltrim(strip_tags($fifteend)));
$mile = rtrim(ltrim(strip_tags($mile)));
$milel = rtrim(ltrim(strip_tags($milel)));
$miled = rtrim(ltrim(strip_tags($miled)));
$fivek = rtrim(ltrim(strip_tags($fivek)));
$fivekl = rtrim(ltrim(strip_tags($fivekl)));
$fivekd = rtrim(ltrim(strip_tags($fivekd)));
$tenk = rtrim(ltrim(strip_tags($tenk)));
$tenkl = rtrim(ltrim(strip_tags($tenkl)));
$tenkd = rtrim(ltrim(strip_tags($tenkd)));
$half = rtrim(ltrim(strip_tags($half)));
$halfl = rtrim(ltrim(strip_tags($halfl)));
$halfd = rtrim(ltrim(strip_tags($halfd)));
$full = rtrim(ltrim(strip_tags($full)));
$fulll = rtrim(ltrim(strip_tags($fulll)));
$fulld = rtrim(ltrim(strip_tags($fulld)));
$error = 0;
if ( isset( $_POST['submit'] ) ) {
array_map( 'mysql_real_escape_string',$_POST ); //Protects against SQL injection
foreach( $_POST as $key => $value ) {
if ( $value == '' ) {
$error++;
}
${$key} = $value;
}
if ( $error > 0 ) {
echo "One or more fields are missing information";
}
elseif ( $error == 0 ) {
$sql = "INSERT INTO {$mySQLtable} (`first`,`last`,`age`,`city`,`state`,`fifteen`,`fifteenl`,`fifteend`,`mile`,`milel`,`miled`,`fivek`,`fivekl`,`fivekd`,`tenk`,`tenkl`,`tenkd`,`half`,`halfl`,`halfd`,`full`,`fulll`,`fulld`) VALUES ('{$first}','{$last}','{$age}','{$city}','{$state}','{$fifteen}','{$fifteenl}','{$fifteend}','{$mile}','{$milel}','{$miled}','{$fivek}','{$fivekl}','{$fivekd}','{$tenk}','{$tenkl}','{$tenkd}','{$half}','{$halfl}','{$halfd}','{$full}','{$fulll}','{$fulld}')";
$query = mysql_query( $sql,$con );
if ( $query ) {
echo $regSuccess;
}
else {
echo $regFailed;
}
}
}
echo '<p><a href="' . $pathList . '">View current list of participants</a></p>';
mysql_close( $con );
?>
I highlighted what isn't registering in the database.
Thanks! I'm almost there!