Hi Shaun,
Your expression is evaluating, if you like does the $_POST superglobal
exist and it does
but might be empty, this would be the same for $_GET and other superglobals.
If you did the following:
if (isset($_POST) && !empty($_POST)) {
echo '(isset($_POST))';
}
This would only appear if there was in fact a $_POST variable 'set'.
If you want to test to see if a form has been submitted, I would suggest
that you
use the name from the submit button.
e.g - <input type="submit" value="Send Form Data" name="sendform">
if(isset($_POST['sendform'])){
echo "Form has been submitted!";
}
So basically this checks if the form button "sendform" is set.
HTH,
Craig
"Shaun" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Hi,
>
> I am trying to create some code to check whether a form has been
submitted.
> The following code seems to print evertime, whether a form has been
> submitted or not:
>
> if (isset($_POST)) {
> echo '(isset($_POST))';
> }
>
> This seems most odd, could someone tell me why this happens?
>
> Thanks for your help.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php