Re: [PHP] Empty form
Ben, I've been dealing with this problem recently. The solution I found works great in my case... the data processing page is the same as the form page. When the page is loaded it tests for post data. If no data is available (ie !isset($name)), then the form will be displayed. When the user submits the form, it actually submits it to the same page ($PHP_SELF). This way, no matter how many times the user makes mistakes, your page will faithfully redisplay the form until they get it right. You can even build in special formatting, such as highlighting missing or incorrect fields. When the post data is verified, the page can display the next page by using an include() or header() redirect, and bypass the form. I hope this helps. Steven J. Walker Walker Effects www.walkereffects.com [EMAIL PROTECTED] On Friday, February 15, 2002, at 12:24 AM, Ben Clumeck wrote: > I am trying to have my form redirect back to my form, if the 'name' > field is > not filled in or the submit button is not pushed. Can someone tell me > what > my problem is with the script below that I have in my header: > > if(!isset($name)||($HTTP_POST_VARS[submit])) > { > header("Location: form.htm"); > } > ?> > > Thanks, > > Ben > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Empty form
Using header() to return will clear the entire form where all you want is the person to fill in missing data. Yes? I'd use something like: if(!isset($name) die("Use the Browser's Back Button, fill in your name and hit the \"Submit\" Button"); if(!isset($address) die("Use the Browser's Back Button, fill in your address and hit the \"Submit\" Button"); etc. This way, the user fills in only the missing data. Hope this helps. Hugh - Original Message - From: "Ben Clumeck" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, February 15, 2002 12:24 AM Subject: [PHP] Empty form > I am trying to have my form redirect back to my form, if the 'name' field is > not filled in or the submit button is not pushed. Can someone tell me what > my problem is with the script below that I have in my header: > > if(!isset($name)||($HTTP_POST_VARS[submit])) > { > header("Location: form.htm"); > } > ?> > > Thanks, > > Ben > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Empty form
I am trying to have my form redirect back to my form, if the 'name' field is not filled in or the submit button is not pushed. Can someone tell me what my problem is with the script below that I have in my header: Thanks, Ben -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Empty form variables when uploading, Help please???
Hi everybody, I hope someone is able to help me with this, I've been having this problem for a couple of months now and I have not been able to find a solution. I have a form to upload a file which submits to itself, and has two submit buttons, one called "eliminarfoto" (deletephoto) and "salvar" (savephoto), but for some weird and unexplainable reason (it only happens to some users, not all of them) when they hit any of these two submit buttons, the form returns empty variables. This is part of my script, has anybody had a similar problem before??? Any help would be greatly appreciated. Foto (opcional,tamaño máximo: 20k,formatos permitidos: JPEG, GIF) "; } ?>
Re: [PHP] empty form field => pgsql NULL gracefully how?
> INSERT INTO testtab2 > VALUES ( upper('$symbol'), '$two_liner', '$href', > '$full_desc', '$submitter_name', > '$submitter_email', CURRENT_TIMESTAMP ) > > I hate to muck them up with a bunch of tests for empty vars, which then > need to be replaced with NULL and have the single quotes ommited, etc. if > there is some more graceful way? $foo = strlen($foo) ? "'$foo'" : 'NULL'; . . . $query = "insert into bar (foo,...) values($foo,...)"; -- Visit the Zend Store at http://www.zend.com/store/ Wanna help me out? Like Music? Buy a CD: http://l-i-e.com/artists.htm Volunteer a little time: http://chatmusic.com/volunteer.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
[PHP] empty form field => pgsql NULL gracefully how?
Having nice simple things like INSERT INTO testtab2 VALUES ( upper('$symbol'), '$two_liner', '$href', '$full_desc', '$submitter_name', '$submitter_email', CURRENT_TIMESTAMP ) I hate to muck them up with a bunch of tests for empty vars, which then need to be replaced with NULL and have the single quotes ommited, etc. if there is some more graceful way? Britton Kerin __ GNU GPL: "The Source will be with you... always." -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]