On Fri, 17 Oct 2003 14:50:21 +0530 (IST), you wrote:
> Is there any way to restrict the user not to go back once he
>submitted the html form ??
Javascript, but that can't be relied on.
Are you're trying to avoid the "This page has expired, resubmit?" warning in
IE?
Use header ("Location:") to redirect the user after processing the form:
<?
if (isset ($artist) && isset ($album)) {
$fp = fopen ('list.txt', 'a');
fputs ($fp, "<tr><td>$artist</td><td>$album</td></tr>\r\n");
header ("Location: $PHP_SELF");
exit();
}
?>
<html>
<body>
<table border="1" cellspacing="2">
<tr><td>Artist</td><td>Album</td></tr>
<?
readfile ('list.txt');
?>
</table>
<br><br>
<form method="post" action="<? echo ($PHP_SELF); ?>">
<p>Artist: <input type="text" name="artist"></p>
<p>Album: <input type="text" name="album"></p>
<p><input type="submit" name="Add" value="Add"></p>
</form>
</body>
</html>
(It would also be best-practice to send a unique token as a hidden field in
each form, so you can reject it if the form gets posted more than once).
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php