At Sat, 19 May 2007 07:02:15 +0000, Robertu let his monkeys type:
Hi at all
I have a php page where I display mysql table datas
if the user call the page without one or more parameters I'ld want to
redirect it to another page
Therefore I wrote
if ($REQUEST_METHOD=="POST") {
$HTTP_STR=$HTTP_POST_VARS;
}else{
$HTTP_STR=$HTTP_GET_VARS;
}
while(list($chiave,$valore)=each($HTTP_STR))
{
}
if ($dbf=="")
{header("Location: http://www.pippo.es/");exit()}
But it do not work
Why please?
regards
In your posted code the while loop does nothing, and I wonder where $dbf
gets its value. Just a typo here or actual code?
Or have you -by chance- sent any output to the browser on this page
BEFORE sending the location header? (You should not, as it forces a header
to be sent already).
Also, $HTTP_POST_VARS, $HTTP_GET_VARS and $REQUEST_METHOD are deprecated,
use $_POST, $_GET and $_SERVER['REQUEST_METHOD'] instead.
HTH
Sh.