php_discipulus Posted May 14, 2013 Share Posted May 14, 2013 On page 111 from the book PHP Solutions Dynamic Web design made easy Second Edition. There was a code that made sure the fields aren't blank can somebody explain this code to me please I am having a hard time understanding it foreach($_POST as $key => $value) { // assign to temporary variable and strip whitespace if not an array $temp = is_array($value) ? $value : trim($value); // if empty and required, add to $missing array if (empty($temp) && in_array($key, $required)) { $missing[] = $key; } elseif (in_array($key, $expected)) { // otherwise, assign to a variable of the same name as $key ${$key} = $temp; } } and here is the rest of the code for the form: <?php $missing = array(); if (isset($_POST['send'])) { $to = '[email protected]'; $subject = 'Form subject'; $expected = array('name', 'email', 'comment'); $required = array('name', 'email', 'comment'); } ?> <form method="post" action=""> <p> <label for="name">Enter your name:</label><br> <input type="text" name="name" id="name" /> </p> <p> <label for="email">Enter your email:</label><br> <input type="text" name="email" id="email" /> </p> <p> <label for="email">Enter comment:</label><br> <textarea name="comment" id="comment" cols="40" rows="10"></textarea> </p> <p> <input type="submit" name="send" id="send" value="Send" /> </p> </form> Link to comment https://forums.phpfreaks.com/topic/278003-form-script-by-david-powers/ Share on other sites More sharing options...
mac_gyver Posted May 15, 2013 Share Posted May 15, 2013 what exactly don't you understand about the code that the comments don't explain? Link to comment https://forums.phpfreaks.com/topic/278003-form-script-by-david-powers/#findComment-1430131 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.