Topic awaiting preservation: PHP Validation code help |
|
---|---|
Author | Thread |
Nervous Wreck (II) Inmate From: |
posted 10-30-2008 21:38
I have a PHP code validating that someone should work but dosent work correctly code: if (isset($_POST['submit'])) { $errors = array(); //Form Validation $required_fields = array('forum_name', 'position', 'visible'); foreach($required_fields as $fieldname){ if (!isset($_POST[$fieldname]) || (empty($_POST[$fieldname]) && $_POST[$fieldname] != 0)){ $errors[] = $fieldname; } } $fields_with_lengths = array('forum_name' => 225); foreach($fields_with_lengths as $fieldname => $maxlength ) { if (strlen(trim(mysql_prep($_POST[$fieldname]))) > $maxlength) { $errors[] = $fieldname; } }
|
Maniac (V) Mad Scientist From: Denver, CO, USA |
posted 10-30-2008 22:39
Well, you could trim that big IF statement down to this: code: if($_POST[$fieldname] == '')
code: $var=''; if(!isset($var)) echo ("This variable is not set");
|
Bipolar (III) Inmate From: Minnesota |
posted 10-30-2008 22:41
Change it to $_POST[$fieldname] != "0"; code: echo (int)"";
|
Bipolar (III) Inmate From: Minnesota |
posted 10-30-2008 22:44
My code shows why it wasn't working the way you expected. |
Nervous Wreck (II) Inmate From: |
posted 10-30-2008 23:08
Thank you very much for your help Nathus this works for me right now as a temporary fix code: if($_POST[$fieldname] == '')
code: if (!isset($_POST[$fieldname]) || (empty($_POST[$fieldname]) && $_POST[$fieldname] != "0"))
|
Nervous Wreck (II) Inmate From: |
posted 10-30-2008 23:57
Okay i know im a noob and sound stupid to all you vets lol... |