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? Quote 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, Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.