"Socrates", "comment" => "To do is to be." ), array( "name" => "Plato", "comment" => "To be is to do." ), array( "name" => "Sinatra", "comment" => "Do be do be do." ) ); if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) { if ( $_POST['name'] ) { $name = $_POST['name']; } else { $hasErrors = 1; $fieldErrors["name"] = "Please enter your name"; $name = ''; } if ( $_POST['comment'] ) { $comment = $_POST['comment']; } else if ( ! isset($comment) ) { $hasErrors = 1; $fieldErrors["comment"] = "Please enter a comment"; $comment = ''; } if ( $hasErrors ) { $pageMessage = "Please correct the items below"; } else { array_push($entries, array("name" => $name, "comment" => $comment)); $pageMessage = "Thank you for signing my guestbook!"; $name = ''; $comment = ''; } } else { $name = ''; $comment = ''; } ?> $_SERVER['SCRIPT_NAME'] $hasErrors == 1 ? "errorContainer" : ($pageMessage ? "successContainer" : "emptyMessageContainer") $hasErrors == 1 ? "errorMessage" : ($pageMessage ? "successMessage" : "emptyMessage") $pageMessage ? $pageMessage : " " $name array_key_exists('name', $fieldErrors) $comment array_key_exists('comment', $fieldErrors) submit $entries as $entry $entry['name'] $entry['comment']