play_ Posted June 1, 2006 Share Posted June 1, 2006 I wrote a function that checks to make sure fields are not empty.Case: i have 3 input fields. im making sure they are not empty. function:[code]$message = null;$num = 0;function validate($field, $error_message) { global $message; global $num; if(empty($_POST[$field])) { $message .= $error_message. '<br />'; } else { #print "<b>$field</b>"; $field = $_POST[$field]; $num++; }}[/code]Then i call the function 3 times:[code] validate('name', 'Please enter your name.'); validate('email', 'Please enter your e-mail.'); validate('text', 'Please enter a message.');[/code]when the user clicks submit, for each field that is NOT empty, $num is incremented by 1 ($num++).Since i have 3 fields, i check with this:[code] if($num == 3) { // email me the form. }[/code]So that's how i have it. But i'd like to make it more extensible/simpler. So does anyone know anyway to improve this? Link to comment https://forums.phpfreaks.com/topic/10913-simplest-way-of-doing-this/ Share on other sites More sharing options...
litebearer Posted June 1, 2006 Share Posted June 1, 2006 Unfortunately, empty() will accept spaces as being valid, Link to comment https://forums.phpfreaks.com/topic/10913-simplest-way-of-doing-this/#findComment-40767 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.