3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Form</title> </head> <body> <?php function spamcheck($field) { // Sanitize e-mail address $field=filter_var($field, FILTER_SANITIZE_EMAIL); // Validate e-mail address if(filter_var($field, FILTER_VALIDATE_EMAIL)) { return TRUE; } else { return FALSE; } } ?> <h2>Feedback Form</h2> <?php // display form if user has not clicked submit if (!isset($_POST["submit"])) { ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>"> From: <input type="text" name="from"><br> Subject: <input type="text" name="subject"><br> Message: <textarea rows="10" cols="40" name="message"></textarea><br> <input type="submit" name="submit" value="Submit Feedback"> </form> <?php } else { // the user has submitted the form // Check if the "from" input field is filled out if (isset($_POST["from"])) { // Check if "from" email address is valid $mailcheck = spamcheck($_POST["from"]); if ($mailcheck==FALSE) { echo "Invalid input"; } else { $from = $_POST["from"]; // sender $subject = $_POST["subject"]; $message = $_POST["message"]; // message lines should not exceed 70 characters (PHP rule), so wrap it $message = wordwrap($message, 70); // send mail mail("dan@deepbluedive.com",$subject,$message,"From: $from\n"); echo "Thank you for sending us feedback"; } } } ?> </body> </html>
Output for 5.2.3 - 5.6.28, hhvm-3.10.0 - 3.13.2, 7.0.0 - 7.1.0
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Form</title> </head> <body> <h2>Feedback Form</h2> <form method="post" action="/in/BrpKe"> From: <input type="text" name="from"><br> Subject: <input type="text" name="subject"><br> Message: <textarea rows="10" cols="40" name="message"></textarea><br> <input type="submit" name="submit" value="Submit Feedback"> </form> </body> </html>
Output for 4.3.0 - 5.2.2
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Form</title> </head> <body> <h2>Feedback Form</h2> <form method="post" action=""> From: <input type="text" name="from"><br> Subject: <input type="text" name="subject"><br> Message: <textarea rows="10" cols="40" name="message"></textarea><br> <input type="submit" name="submit" value="Submit Feedback"> </form> </body> </html>