[snip]
<form method=post>
<input name="yourname" type="text" size="20">
<input name="submit" type="submit" value="submit">
</form>

<?php

$submit = $_POST['submit'];
$name = $_POST['yourname'];

if ($submit)
{
    if ($name=="")
   {
     print "Please enter your name!";
     //exit;
   }
}

echo "Continue processing...";
?>
[/snip]

You have to POST the value back to the form. This is one of the harder
concepts to grasp when programming in a stateless environment;

<?php
if(!isset($_POST['yourname'])){
   $theNameValue = 'Please enter your name';
} else {
   $theNameValue = $_POST['yourname'];
}
?>

<form action="<?php echo $PHP_SELF; ?>"method=post>
<input name="yourname" type="text" size="20" value="<?php echo
$_POST['yourname']; ?>">
<input name="submit" type="submit" value="submit">
</form>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to