TheDumbNerd
11-14-2011, 10:13 PM
Ok, so I have one document here called test.php and I want to validate my radio buttons so that when the user is filling out the form and clickes submit but didn't pick one of the radio buttons, then the data gets sent back to the original form and an error message appears beside the form.
Here's my first document "test.php"
<?php
@$semester=$_GET["semester"];
@$semestererror=$_GET["semestererror"];
?>
<html>
<h1>Entry Form</h1> <!--My title-->
</html>
<?php
if(isset($semester)==true)
$semestererror="*Please select a semester";
else
$semestererror=" ";
?>
<!--My form-->
<form name="Stumarks" action="test2.php" method="GET">
<p><font color="red"><?php echo $semestererror; ?></font></p>Semester: <br />
<input type="radio" name="semester" value="fall" />Fall<br /> <?php if ($semester="fall") echo "checked="true""; ?><!--Radio Buttons-->
<input type="radio" name="semester" value="spring" />Spring<br /> <?php if ($semester="spring") echo "checked="true""; ?>
<input type="submit" value="submit"/>
</form>
And here's my second document "test2.php"
<?php
@$semester=$_GET["semester"];
@$semestererror=$_GET["semestererror"];
if ($semester="" or $semestererror=0)
{header ("location: test.php?semester=$semester&&semestererror=$semestererror");}
if ($semester="fall" or $semester="spring" or $semestererror=1)
echo "<table border=1>";
echo
"<th> <h2>".semester."</h2> </th>
";
echo "</table>";
?>
I just don't know what i did wrong?
Here's my first document "test.php"
<?php
@$semester=$_GET["semester"];
@$semestererror=$_GET["semestererror"];
?>
<html>
<h1>Entry Form</h1> <!--My title-->
</html>
<?php
if(isset($semester)==true)
$semestererror="*Please select a semester";
else
$semestererror=" ";
?>
<!--My form-->
<form name="Stumarks" action="test2.php" method="GET">
<p><font color="red"><?php echo $semestererror; ?></font></p>Semester: <br />
<input type="radio" name="semester" value="fall" />Fall<br /> <?php if ($semester="fall") echo "checked="true""; ?><!--Radio Buttons-->
<input type="radio" name="semester" value="spring" />Spring<br /> <?php if ($semester="spring") echo "checked="true""; ?>
<input type="submit" value="submit"/>
</form>
And here's my second document "test2.php"
<?php
@$semester=$_GET["semester"];
@$semestererror=$_GET["semestererror"];
if ($semester="" or $semestererror=0)
{header ("location: test.php?semester=$semester&&semestererror=$semestererror");}
if ($semester="fall" or $semester="spring" or $semestererror=1)
echo "<table border=1>";
echo
"<th> <h2>".semester."</h2> </th>
";
echo "</table>";
?>
I just don't know what i did wrong?