Validation problem. Please help

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
geroido
Forum Newbie
Posts: 2
Joined: Sun May 10, 2009 8:05 am

Validation problem. Please help

Post by geroido »

I'm having a problem with this validation code. Please take a look at this page. I know for sure that the session variables holding the form data contain values. However, the form keeps getting returned to the user when the record should be inserted into the database. I'm stumped here and could use some help. I'm using the 'if empty' function to check the variables and return the form if any form data is missing. If no variable is empty then it's supposed to go to the 'else' statement and insert the record before redirecting to a confirmation page. It won't do the else statement as it thinks something is empty when I know it is not (as you can see in the code I echo back the session variable to be sure they contain values and they do). Can you help? You can skip all the irrelevent code and just go to the 'if empty' part and then the else statement at the bottom of the page. Thanks

Code: Select all

 
<?php
session_start();
include("config.php"); 
//This is a brand new event so we get the form details and store them in variables
$_SESSION['evname'] = trim($_REQUEST['eventtitle']);
$_SESSION['venuename'] = trim($_REQUEST['venuename']);
$_SESSION['addr1'] = trim($_REQUEST['addr1']);
$_SESSION['town'] = trim($_REQUEST['town']);
$_SESSION['county'] = trim($_REQUEST['county']);
$_SESSION['content'] = trim($_REQUEST['content']);
$_SESSION['day'] = trim($_REQUEST['day']);
$_SESSION['month'] = trim($_REQUEST['month']);
$_SESSION['year'] = trim($_REQUEST['year']);
$_SESSION['time'] = trim($_REQUEST['time']);?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Glór Cheatharlach</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
<link rel="stylesheet" type="text/css" href="gedstyle.css"/>
</head>
<body>
<div id="container">
<div id="banner">
<div id="bannerLeft"></div>
<div id="bannerRight">
<h1>Glór Cheatharlach<font size=2> - Event Management</font></h1>
</div>
</div>
<div id="content">
<div id="leftColumn">
<?php 
//Include main navigation page
include("menu2.php"); 
?>
<div id="leftColumnBottom">
<p>The image above the navigation bar should be sized 100h x 150w.</p>
</div>
</div>
<div id="rightColumn">
<?
echo $_SESSION['evname']?><br><? ;
echo $_SESSION['venuename']?><br><? ;
echo $_SESSION['addr1'] ?><br><?;
echo $_SESSION['town'] ?><br><?;
echo $_SESSION['county']?><br><?;
echo $_SESSION['content'] ?><br><?;
echo $_SESSION['day'] ?><br><?;
echo $_SESSION['month'] ?><br><?;
echo $_SESSION['year']?><br><? ;
echo $_SESSION['time'] ?><br><?;
//validating user input. If any field is empty return the form with user input included so that they don't have to fill it out again
if (empty($_session['evname']) || empty($_session['venuename']) || empty($_session['addr1']) || empty($_session['town'])
 || empty($_session['county']) || empty($_session['content']) || empty($_session['day']) || empty($_session['month']) 
 || empty($_session['year']) || empty($_session['time'])) {
?><BR><h3>It appears you forgot to enter your
complete details below. Please remember that <font color=red><EM>ALL</EM></font> fields are required. </h3><BR>
<font size=2 color=green> Please finalise the details below and select </font><font size=2 color=red>'Submit'.</font><BR><BR>
<form id="form1" method="post" action="submit_new_event.php">
<table><tr><TD></TD><td><font color="#666666"><b>Event Title:   </font></td>
<td><input type="text" name="eventtitle" size="50" value=<?echo $_SESSION['evname'] ?>></td></tr>
<tr><TD></TD><td><font color="#666666"><b>Venue Name:   </font></td>
<td><input type="text" name="venuename" size="50" value=<?echo $_SESSION['venuename'] ?>></td></tr>
<tr><TD></TD><td><font color="#666666"><b>Street Address:   </font></td>
<td><input type="text" name="addr1" size="50"  value=<?echo $_SESSION['addr1'] ?>></td></tr>
<tr><TD></TD><td><font color="#666666"><b>Town:  </font></TD>
<td><input type="text" name="town" size="50"  value=<?echo $_SESSION['town'] ?>></td></tr>
<tr><TD></TD><td><font color="#666666"><b>County:  </font></TD>
<td><input type="text" name="county" size="25"  value=<?echo $_SESSION['county'] ?>></td></tr>
<tr><TD></TD><td><font color="#666666"><b>Event Description:  </font></TD>
<TD><textarea cols="40" rows="12" wrap="hard" name="content"  value="">
 <?php echo $_SESSION['content']; ?>
 </textarea></TD></TR></TABLE><BR><BR>
<TABLE><TR><TD><font color="#666666"><b>Event Date and Time:</font></td></TR>
<TR><td></TD><td nowrap="true"><font color="#666666"><b>Day</b></font></td>
<TD><select name="day">
    <option value="" selected="selected">--</option>
    <option value="01" >01</option>
    <option value="02" >02</option>
    <option value="03" >03</option>
    <option value="04" >04</option>
    <option value="05" >05</option>
    <option value="06" >06</option>
    <option value="07" >07</option>
    <option value="08" >08</option>
    <option value="09" >09</option>
    <option value="10" >10</option>
    <option value="11" >11</option>
    <option value="12" >12</option>
    <option value="13" >13</option>
    <option value="14" >14</option>
    <option value="15" >15</option>
    <option value="16" >16</option>
    <option value="17" >17</option>
    <option value="18" >18</option>
    <option value="19" >19</option>
    <option value="20" >20</option>
    <option value="21" >21</option>
    <option value="22" >22</option>
    <option value="23" >23</option>
    <option value="24" >24</option>
    <option value="25" >25</option>
    <option value="26" >26</option>
    <option value="27" >27</option>
    <option value="28" >28</option>
    <option value="29" >29</option>
    <option value="30" >30</option>
    <option value="31" >31</option>
    </select></TD></tr><td></td>
    <TR><td></TD><td nowrap="true"><font color="#666666"><b>Month</b></font></td>
<TD><select name="month">
    <option value="" selected="selected">----------------</option>
    <option value="01" >January</option>
    <option value="02" >February</option>
    <option value="03" >March</option>
    <option value="04" >April</option>
    <option value="05" >May</option>
    <option value="06" >June</option>
    <option value="07" >July</option>
    <option value="08" >August</option>
    <option value="09" >September</option>
    <option value="10" >October</option>
    <option value="11" >November</option>
    <option value="12" >December</option></select></TD></tr><td></td>
    <tr><td></TD><td nowrap="true"><font color="#666666"><b>Year</b></font></td>
    <TD><select name="year">
    <option value="" selected="selected">----</option>
    <option value="2009">2009</option>
    <option value="2010">2010</option>
    <option value="2011">2011</option>
    <option value="2012">2012</option>
    <option value="2013">2013</option>
    <option value="2014">2014</option>
    <option value="2015">2015</option>
    <option value="2016">2016</option>
    <option value="2017">2017</option>
    <option value="2018">2018</option>
    <option value="2019">2019</option>
    <option value="2020">2020</option>
    <option value="2021">2021</option>
    <option value="2022">2022</option>
    <option value="2023">2023</option>
    <option value="2024">2024</option>
    <option value="2025">2025</option>
   </select></td></tr>
    <tr><td></TD><td nowrap="true"><font color="#666666"><b>time</b></font></td>
    <TD><select name="time">
    <option value="" selected="selected">----</option>
    <option value="7:00">7:00</option>
    <option value="7:15">7:15</option>
    <option value="7:30">7:30</option>
    <option value="7:45">7:45</option>
    <option value="8:00">8:00</option>
    <option value="8:15">8:15</option>
    <option value="8:30">8:30</option>
    <option value="8:45">8:45</option>
    <option value="9:00">9:00</option>
    <option value="9:15">9:15</option>
    <option value="9:30">9:30</option>
    <option value="9:45">9:45</option>
    <option value="10:00">10:00</option>
    <option value="10:15">10:15</option>
    <option value="10:30">10:30</option>
    <option value="10:45">10:45</option>
    <option value="11:00">11:00</option>
    <option value="11:15">11:15</option>
    <option value="11:30">11:30</option>
    <option value="11:45">11:45</option>
    <option value="12:00">12:00</option>
    <option value="12:15">12:15</option>
    <option value="12:30">12:30</option>
    <option value="12:45">12:45</option>
    <option value="13:00">13:00</option>
    <option value="13:15">13:15</option>
 
    <option value="13:30">13:30</option>
    <option value="13:45">13:45</option>
    <option value="14:00">14:00</option>
    <option value="14:15">14:15</option>
    <option value="14:30">14:30</option>
    <option value="14:45">14:45</option>
    <option value="15:00">15:00</option>
    <option value="15:15">15:15</option>
    <option value="15:30">15:30</option>
    <option value="15:45">15:45</option>
    <option value="16:00">16:00</option>
    <option value="16:15">16:15</option>
    <option value="16:30">16:30</option>
    <option value="16:45">16:45</option>
    <option value="17:00">17:00</option>
    <option value="17:15">17:15</option>
    <option value="17:30">17:30</option>
    
    <option value="17:45">17:45</option>
    <option value="18:00">18:00</option>
    <option value="18:15">18:15</option>
    <option value="18:30">18:30</option>
    <option value="18:45">18:45</option>
    <option value="19:00">19:00</option>
    <option value="19:15">19:15</option>
     <option value="19:30">19:30</option>
    <option value="19:45">19:45</option>
    <option value="20:00">20:00</option>
    <option value="20:15">20:15</option>
    <option value="20:30">20:30</option>
    <option value="20:45">20:45</option>
    <option value="21:00">21:00</option>
    <option value="21:15">21:15</option>
    <option value="21:30">21:30</option>
    <option value="21:45">21:45</option>
    <option value="22:00">22:00</option>
 
    <option value="22:15">22:15</option>
    <option value="22:30">22:30</option>
    <option value="22:45">22:45</option>
    <option value="23:00">23:00</option>
    <option value="23:15">23:15</option>
    <option value="23:30">23:30</option>
    <option value="23:45">23:45</option>
    <option value="24:00">24:00</option>
    <option value="24:15">24:15</option>
    <option value="24:30">24:30</option>
    <option value="24:45">24:45</option>
    <option value="1:00">1:00</option>
    <option value="1:15">1:15</option>
    <option value="1:30">1:30</option>
    <option value="1:45">1:45</option>
    <option value="2:00">2:00</option>
    <option value="2:15">2:15</option>
    <option value="2:30">2:30</option>
    <option value="2:45">2:45</option>
    <option value="3:00">3:00</option>
    <option value="3:15">3:15</option>
    <option value="3:30">3:30</option>
    <option value="3:45">3:45</option>
    <option value="4:00">4:00</option>
    <option value="4:15">4:15</option>
    <option value="4:30">4.30</option>
    <option value="4:45">4:45</option>
    <option value="5:00">5:00</option>
    <option value="5:15">5:15</option>
    <option value="5:30">5:30</option>
    <option value="5:45">5:45</option>
    <option value="6:00">6:00</option>
    <option value="6:15">6:15</option>
    <option value="6:45">6:45</option>
    </select></td></tr></TABLE>
<BR><BR>
<TABLE ><TR><TD width=450 align="right"><input id="inputsubmit1" class="highlightit" type="submit" name="ccdetails" value="Submit" /></TD></TR></TABLE></form>
<? 
     
}else{
 
//Format date and address and insert the new event record then redirect to confirmation page
$_SESSION['fulldate'] = $_SESSION['year']."-". $_SESSION['month']."-".$_SESSION['day'];
$_SESSION['fulladdr'] = $_SESSION['addr1']. ", ".$_SESSION['town']. ", ".$_SESSION['county'] ;?>
<?
$insert = mysql_query("insert into $table (event_name, venue_name, streetaddress1, town, county, event_description, event_date, event_time) values ('" .$_SESSION['evname']. "', '".$_SESSION['venuename']."', '".$_SESSION['addr1']."',
          '".$_SESSION['town']."', '".$_SESSION['county']."', '".$_SESSION['content']."', '".$_SESSION['fulldate']."', '".$_SESSION['time']."')") or die("Could not insert data because ".mysql_error());
if (!headers_sent()) {
  header("Location: confirm_add_event.php");
}else {
  $redirect  = '<script type="text/javascript">window.location = "confirm_add_event.php";</script>';
  $redirect .= '<noscript><meta type="refresh" content="0;url=confirm_add_event.php" /></noscript>';
  echo $redirect;
}
}
 
?>
</div>
<div id="clear">
</div>
</div>
</div>
<div id="copyright"> Glór Cheatharlach.</div>
</body>
</html>
 
 
Last edited by Benjamin on Sun May 10, 2009 12:40 pm, edited 1 time in total.
Reason: Changed code type from text to php.
mrphp
Forum Newbie
Posts: 1
Joined: Sun May 10, 2009 9:17 am

Re: Validation problem. Please help

Post by mrphp »

You need to think about the logic of what your trying to do. Your validation process is just saying..."Is field1, field2, field3 empty etc" which they are until the form has been submit. What you want to do is check whether the form has been submitted and then within that check whether those fields have been completed :)

Code: Select all

 
<?php
session_start();
include("config.php"); 
//This is a brand new event so we get the form details and store them in variables
$_SESSION['evname'] = trim($_REQUEST['eventtitle']);
$_SESSION['venuename'] = trim($_REQUEST['venuename']);
$_SESSION['addr1'] = trim($_REQUEST['addr1']);
$_SESSION['town'] = trim($_REQUEST['town']);
$_SESSION['county'] = trim($_REQUEST['county']);
$_SESSION['content'] = trim($_REQUEST['content']);
$_SESSION['day'] = trim($_REQUEST['day']);
$_SESSION['month'] = trim($_REQUEST['month']);
$_SESSION['year'] = trim($_REQUEST['year']);
$_SESSION['time'] = trim($_REQUEST['time']);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Glór Cheatharlach</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
<link rel="stylesheet" type="text/css" href="gedstyle.css"/>
</head>
<body>
<div id="container">
<div id="banner">
<div id="bannerLeft"></div>
<div id="bannerRight">
<h1>Glór Cheatharlach<font size=2> - Event Management</font></h1>
</div>
</div>
<div id="content">
<div id="leftColumn">
<?php 
//Include main navigation page
include("menu2.php"); 
?>
<div id="leftColumnBottom">
<p>The image above the navigation bar should be sized 100h x 150w.</p>
</div>
</div>
<div id="rightColumn">
 
<?php
echo $_SESSION['evname']."<br />";
echo $_SESSION['venuename']."<br />";
echo $_SESSION['addr1']."<br />";
echo $_SESSION['town']."<br />";
echo $_SESSION['county']."<br />";
echo $_SESSION['content']."<br />";
echo $_SESSION['day']."<br />";
echo $_SESSION['month']."<br />";
echo $_SESSION['year']."<br />";
echo $_SESSION['time']."<br />";
?>
 
<?php
// If a post has been made...
if($_POST) {
    // Now check for empty values...
    if ( empty($_SESSION['evname']) || empty($_SESSION['venuename']) || empty($_SESSION['addr1']) || empty($_SESSION['town'])
     || empty($_SESSION['county']) || empty($_SESSION['content']) || empty($_SESSION['day']) || empty($_SESSION['month']) 
     || empty($_SESSION['year']) || empty($_SESSION['time']) ) {
?>
 
    <br />
    <h3>It appears you forgot to enter your
    complete details below. Please remember that <font color=red><EM>ALL</EM></font> fields are required. </h3><br />
    <font size=2 color=green> Please finalise the details below and select </font><font size=2 color=red>'Submit'.</font><br /><br />
 
<?php
    } else {
            
        $_SESSION['fulldate'] = $_SESSION['year']."-". $_SESSION['month']."-".$_SESSION['day'];
        $_SESSION['fulladdr'] = $_SESSION['addr1']. ", ".$_SESSION['town']. ", ".$_SESSION['county'];
        
        // Run the query
        $insert = mysql_query("insert into $table (event_name, venue_name, streetaddress1, town, county, event_description, event_date, event_time) values ('" .$_SESSION['evname']. "', '".$_SESSION['venuename']."', '".$_SESSION['addr1']."',
                  '".$_SESSION['town']."', '".$_SESSION['county']."', '".$_SESSION['content']."', '".$_SESSION['fulldate']."', '".$_SESSION['time']."')") or die("Could not insert data because ".mysql_error());
        
        if (!headers_sent()) {
          header("Location: confirm_add_event.php");
        } else {
          $redirect  = '<script type="text/javascript">window.location = "confirm_add_event.php";</script>';
          $redirect .= '<noscript><meta type="refresh" content="0;url=confirm_add_event.php" /></noscript>';
          echo $redirect;
        }
 
    }
 
}
?>
<form id="form1" method="post" action="#">
<table><tr><TD></TD><td><font color="#666666"><b>Event Title:   </font></td>
<td><input type="text" name="eventtitle" size="50" value=<?echo $_SESSION['evname'] ?>></td></tr>
<tr><TD></TD><td><font color="#666666"><b>Venue Name:   </font></td>
<td><input type="text" name="venuename" size="50" value=<?echo $_SESSION['venuename'] ?>></td></tr>
<tr><TD></TD><td><font color="#666666"><b>Street Address:   </font></td>
<td><input type="text" name="addr1" size="50"  value=<?echo $_SESSION['addr1'] ?>></td></tr>
<tr><TD></TD><td><font color="#666666"><b>Town:  </font></TD>
<td><input type="text" name="town" size="50"  value=<?echo $_SESSION['town'] ?>></td></tr>
<tr><TD></TD><td><font color="#666666"><b>County:  </font></TD>
<td><input type="text" name="county" size="25"  value=<?echo $_SESSION['county'] ?>></td></tr>
<tr><TD></TD><td><font color="#666666"><b>Event Description:  </font></TD>
<TD><textarea cols="40" rows="12" wrap="hard" name="content"  value="">
 <?php echo $_SESSION['content']; ?>
 </textarea></TD></TR></TABLE><BR><BR>
<TABLE><TR><TD><font color="#666666"><b>Event Date and Time:</font></td></TR>
<TR><td></TD><td nowrap="true"><font color="#666666"><b>Day</b></font></td>
<TD><select name="day">
    <option value="" selected="selected">--</option>
    <option value="01" >01</option>
    <option value="02" >02</option>
    <option value="03" >03</option>
    <option value="04" >04</option>
    <option value="05" >05</option>
    <option value="06" >06</option>
    <option value="07" >07</option>
    <option value="08" >08</option>
    <option value="09" >09</option>
    <option value="10" >10</option>
    <option value="11" >11</option>
    <option value="12" >12</option>
    <option value="13" >13</option>
    <option value="14" >14</option>
    <option value="15" >15</option>
    <option value="16" >16</option>
    <option value="17" >17</option>
    <option value="18" >18</option>
    <option value="19" >19</option>
    <option value="20" >20</option>
    <option value="21" >21</option>
    <option value="22" >22</option>
    <option value="23" >23</option>
    <option value="24" >24</option>
    <option value="25" >25</option>
    <option value="26" >26</option>
    <option value="27" >27</option>
    <option value="28" >28</option>
    <option value="29" >29</option>
    <option value="30" >30</option>
    <option value="31" >31</option>
    </select></TD></tr><td></td>
    <TR><td></TD><td nowrap="true"><font color="#666666"><b>Month</b></font></td>
<TD><select name="month">
    <option value="" selected="selected">----------------</option>
    <option value="01" >January</option>
    <option value="02" >February</option>
    <option value="03" >March</option>
    <option value="04" >April</option>
    <option value="05" >May</option>
    <option value="06" >June</option>
    <option value="07" >July</option>
    <option value="08" >August</option>
    <option value="09" >September</option>
    <option value="10" >October</option>
    <option value="11" >November</option>
    <option value="12" >December</option></select></TD></tr><td></td>
    <tr><td></TD><td nowrap="true"><font color="#666666"><b>Year</b></font></td>
    <TD><select name="year">
    <option value="" selected="selected">----</option>
    <option value="2009">2009</option>
    <option value="2010">2010</option>
    <option value="2011">2011</option>
    <option value="2012">2012</option>
    <option value="2013">2013</option>
    <option value="2014">2014</option>
    <option value="2015">2015</option>
    <option value="2016">2016</option>
    <option value="2017">2017</option>
    <option value="2018">2018</option>
    <option value="2019">2019</option>
    <option value="2020">2020</option>
    <option value="2021">2021</option>
    <option value="2022">2022</option>
    <option value="2023">2023</option>
    <option value="2024">2024</option>
    <option value="2025">2025</option>
   </select></td></tr>
    <tr><td></TD><td nowrap="true"><font color="#666666"><b>time</b></font></td>
    <TD><select name="time">
    <option value="" selected="selected">----</option>
    <option value="7:00">7:00</option>
    <option value="7:15">7:15</option>
    <option value="7:30">7:30</option>
    <option value="7:45">7:45</option>
    <option value="8:00">8:00</option>
    <option value="8:15">8:15</option>
    <option value="8:30">8:30</option>
    <option value="8:45">8:45</option>
    <option value="9:00">9:00</option>
    <option value="9:15">9:15</option>
    <option value="9:30">9:30</option>
    <option value="9:45">9:45</option>
    <option value="10:00">10:00</option>
    <option value="10:15">10:15</option>
    <option value="10:30">10:30</option>
    <option value="10:45">10:45</option>
    <option value="11:00">11:00</option>
    <option value="11:15">11:15</option>
    <option value="11:30">11:30</option>
    <option value="11:45">11:45</option>
    <option value="12:00">12:00</option>
    <option value="12:15">12:15</option>
    <option value="12:30">12:30</option>
    <option value="12:45">12:45</option>
    <option value="13:00">13:00</option>
    <option value="13:15">13:15</option>
 
    <option value="13:30">13:30</option>
    <option value="13:45">13:45</option>
    <option value="14:00">14:00</option>
    <option value="14:15">14:15</option>
    <option value="14:30">14:30</option>
    <option value="14:45">14:45</option>
    <option value="15:00">15:00</option>
    <option value="15:15">15:15</option>
    <option value="15:30">15:30</option>
    <option value="15:45">15:45</option>
    <option value="16:00">16:00</option>
    <option value="16:15">16:15</option>
    <option value="16:30">16:30</option>
    <option value="16:45">16:45</option>
    <option value="17:00">17:00</option>
    <option value="17:15">17:15</option>
    <option value="17:30">17:30</option>
    
    <option value="17:45">17:45</option>
    <option value="18:00">18:00</option>
    <option value="18:15">18:15</option>
    <option value="18:30">18:30</option>
    <option value="18:45">18:45</option>
    <option value="19:00">19:00</option>
    <option value="19:15">19:15</option>
     <option value="19:30">19:30</option>
    <option value="19:45">19:45</option>
    <option value="20:00">20:00</option>
    <option value="20:15">20:15</option>
    <option value="20:30">20:30</option>
    <option value="20:45">20:45</option>
    <option value="21:00">21:00</option>
    <option value="21:15">21:15</option>
    <option value="21:30">21:30</option>
    <option value="21:45">21:45</option>
    <option value="22:00">22:00</option>
 
    <option value="22:15">22:15</option>
    <option value="22:30">22:30</option>
    <option value="22:45">22:45</option>
    <option value="23:00">23:00</option>
    <option value="23:15">23:15</option>
    <option value="23:30">23:30</option>
    <option value="23:45">23:45</option>
    <option value="24:00">24:00</option>
    <option value="24:15">24:15</option>
    <option value="24:30">24:30</option>
    <option value="24:45">24:45</option>
    <option value="1:00">1:00</option>
    <option value="1:15">1:15</option>
    <option value="1:30">1:30</option>
    <option value="1:45">1:45</option>
    <option value="2:00">2:00</option>
    <option value="2:15">2:15</option>
    <option value="2:30">2:30</option>
    <option value="2:45">2:45</option>
    <option value="3:00">3:00</option>
    <option value="3:15">3:15</option>
    <option value="3:30">3:30</option>
    <option value="3:45">3:45</option>
    <option value="4:00">4:00</option>
    <option value="4:15">4:15</option>
    <option value="4:30">4.30</option>
    <option value="4:45">4:45</option>
    <option value="5:00">5:00</option>
    <option value="5:15">5:15</option>
    <option value="5:30">5:30</option>
    <option value="5:45">5:45</option>
    <option value="6:00">6:00</option>
    <option value="6:15">6:15</option>
    <option value="6:45">6:45</option>
    </select></td></tr></TABLE>
<BR><BR>
<TABLE ><TR><TD width=450 align="right"><input id="inputsubmit1" class="highlightit" type="submit" name="ccdetails" value="Submit" /></TD></TR></TABLE>
</form>
</div>
<div id="clear">
</div>
</div>
</div>
<div id="copyright"> Glór Cheatharlach.</div>
</body>
</html>
 
Last edited by Benjamin on Sun May 10, 2009 12:41 pm, edited 1 time in total.
Reason: Changed code type from text to php.
geroido
Forum Newbie
Posts: 2
Joined: Sun May 10, 2009 8:05 am

Re: Validation problem. Please help

Post by geroido »

Hi mrphp
Thanks for that. It works perfectly but I don't know why yet. This form of validation has worked for me in the past. Why is it necessary to check if there has been a post first?
mickd
Forum Contributor
Posts: 397
Joined: Tue Jun 21, 2005 9:05 am
Location: Australia

Re: Validation problem. Please help

Post by mickd »

I didn't look much into what was already posted, but generally you would want to check when a post has been made to know when you should be validating and possibly inserting the data.

If no post has been made (the user just browsed to the page), there would be nothing in the $_POST values to check.
Post Reply