Re: Re: Best way to test for form submission?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2009/8/28 Eric <eric@xxxxxxxxxxxxxxxxxx>:
>
> ----- Original Message -----
> From: "Stuart" <stuttle@xxxxxxxxx>
> To: "Eric" <blueray2048@xxxxxxxxx>
> Cc: <php-general@xxxxxxxxxxxxx>; "Adam Jimerson" <vendion@xxxxxxxxxxx>
> Sent: Friday, August 28, 2009 10:10 PM
> Subject: Re:  Re: Best way to test for form submission?
>
>
> 2009/8/28 Eric <blueray2048@xxxxxxxxx>:
>>
>> ----- Original Message -----
>> From: "Adam Jimerson" <vendion@xxxxxxxxxxx>
>> To: <php-general@xxxxxxxxxxxxx>
>> Sent: Friday, August 28, 2009 11:21 AM
>> Subject:  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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux