Chip,
I read all of the posts regarding this topic that I could find, and just
*had* to reply.
(Take the TIME to look at this. It is about the most Efficient, Powerful
way I know of)
Do this!
__________________________________________________
<?php
//If the hidden variable ACTION == DOIT then process the form
//This way, the form will not get processed the first time around...
if($ACTION=='DOIT')
{
//Validate Form Here
if(empty($txtNAME)) $oErr->txtNAME="Required";
if(empty($txtADDRESS)) $oErr->txtADDRESS="Required";
//if there is an error message, break out here
if(isset($oErr)) break;
//Save your form here...
//All went ok... Redirect to the next page...
header("Location: nextpage.php");
exit;
}
?>
<form name="frmMyForm" method="post" action="<?php echo $PHP_SELF; ?>">
<input type="hidden" name="ACTION" value="DOIT">
<?php echo($oErr->txtNAME); ?>
<input type="text" name="txtNAME" value="<?php
echo(htmlspecialchars($txtNAME)); ?>">
*or*
<?php1 if(isset($oErr->txtADDRESS)) echo($oErr->txtADDRESS); ?>
<input type="text" name="txtADDRESS" value="<?php
echo(htmlspecialchars($txtADDRESS)); ?>">
</form>
____________________________________________________________
-Jason Garber
At 03:49 PM 10/21/2001 -0400, Chip Landwehr wrote:
>I got a form that a user fills out. When they hit submit they are
>transfered to a PHP page that verifies their data. If a problem is found
>(They forgot to enter an e-mail address) the PHP sends them back to the
>original form with the field they forgot to fill out highlighted in red.
>Unfortunately all there entries are wiped out and they have to re-enter
>everything. Any easy way to keep there original entries?
>
>
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>To contact the list administrators, e-mail: [EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]