2009/8/28 Eric <e...@lightstudios.co.cc>:
>
> ----- Original Message -----
> From: "Stuart" <stut...@gmail.com>
> To: "Eric" <blueray2...@yahoo.com>
> Cc: <php-general@lists.php.net>; "Adam Jimerson" <vend...@charter.net>
> Sent: Friday, August 28, 2009 10:10 PM
> Subject: Re: [PHP] Re: Best way to test for form submission?
>
>
> 2009/8/28 Eric <blueray2...@yahoo.com>:
>>
>> ----- Original Message -----
>> From: "Adam Jimerson" <vend...@charter.net>
>> To: <php-general@lists.php.net>
>> Sent: Friday, August 28, 2009 11:21 AM
>> Subject: [PHP] Re: Best way to test for form submission?
>>
>>
>>> On 08/27/2009 11:09 PM, Adam Jimerson wrote:
>>>> This question might give away the fact that I am a php noob, but I am
>>>> looking for the best way to test for form submission in PHP. I know in
>>>> Perl this can be done with
>>>>
>>>> if (param)
>>>>
>>>> but I don't know if that will work with PHP. I have read the Learning
>>>> PHP 5 book and the only thing that was mentioned in the book was the use
>>>> of something like this
>>>>
>>>> print "<p>Hello ".$_POST['username']."</p>";
>>>
>>> Sorry copied and pasted the wrong line (long day)
>>>
>>> if (array_key_exists('username',$_POST))
>>
>> Here is another way
>>
>> if (isset($_POST['username']) && $_POST['username'] != '')
>> { ...
>
> If you use this method then you'll completely ignore a form submission
> if they've forgotten to enter a username. Detection and validation are
> two distinct steps and should be treated as such.
>
> Stuart
> thanks,
>
> how about this way
>
> $submit = isset($_POST['submit']) ? true : false;
> if ($submit)
>  { ...

Why the variable? It's unnecessary, as is the ?: operator - isset
returns a boolean.

if (isset($_POST['submit'])) will achieve the same result.

-Stuart

-- 
http://stut.net/

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

Reply via email to