3v4l.org

run code in 300+ PHP versions simultaneously
<html> <body> <style> .error{ color: red; } </style> </body> </html> <?php $NAME = $EMAIL = $MESSAGE = ""; $NAMERR = $EMAILRR = $MESSAGERR = ""; if($_SERVER["REQUEST_METHOD"] == "POST"){ if(!empty($_POST["NAME"])){ $NAME = Code($_POST["NAME"]); } else{ $NAMERR = "Please Enter Name"; } if(!empty($_POST["EMAIL"])){ $NAME = Code($_POST["EMAIL"]); } else{ $EMAILRR = "Please Enter Email"; } if(!empty($_POST["MESSAGE"])){ $NAME = Code($_POST["MESSAGE"]); } else{ $MESSAGERR = "Please Enter Message"; } } function Code($Code){ $Code = htmlspecialchars($Code); $Code = trim($Code); $Code = stripslashes($Code); return $Code; } ?> <form method="post" action=" <?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> <p> <span class="error">*<?php echo $NAMERR;?></span> Name: <br> <input type="text" name="NAME"> <br> <br> <span class="error">*<?php echo $EMAILRR;?></span> Email: <br> <input type="email" name="EMAIL"> <br> <br> <span class="error">*<?php echo $MESSAGERR;?></span> Message: <br> <textarea name="MESSAGE" rows="5" colls="40"></textarea> <br> <br> <input type="submit" name="submit" value="Send"> </p> </form> <?php echo $NAME; echo "<br>"; echo $EMAIL; echo "<br>"; echo $MESSAGE; ?>
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
<html> <body> <style> .error{ color: red; } </style> </body> </html> Warning: Undefined array key "REQUEST_METHOD" in /in/Gce0G on line 13 <form method="post" action=" /in/Gce0G"> <p> <span class="error">*</span> Name: <br> <input type="text" name="NAME"> <br> <br> <span class="error">*</span> Email: <br> <input type="email" name="EMAIL"> <br> <br> <span class="error">*</span> Message: <br> <textarea name="MESSAGE" rows="5" colls="40"></textarea> <br> <br> <input type="submit" name="submit" value="Send"> </p> </form> <br><br>
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 <html> <body> <style> .error{ color: red; } </style> </body> </html> Warning: Undefined array key "REQUEST_METHOD" in /in/Gce0G on line 13 <form method="post" action=" /in/Gce0G"> <p> <span class="error">*</span> Name: <br> <input type="text" name="NAME"> <br> <br> <span class="error">*</span> Email: <br> <input type="email" name="EMAIL"> <br> <br> <span class="error">*</span> Message: <br> <textarea name="MESSAGE" rows="5" colls="40"></textarea> <br> <br> <input type="submit" name="submit" value="Send"> </p> </form> <br><br>
Output for 7.0.0 - 7.0.31, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.31, 7.4.0 - 7.4.25, 7.4.27 - 7.4.33
<html> <body> <style> .error{ color: red; } </style> </body> </html> Notice: Undefined index: REQUEST_METHOD in /in/Gce0G on line 13 <form method="post" action=" /in/Gce0G"> <p> <span class="error">*</span> Name: <br> <input type="text" name="NAME"> <br> <br> <span class="error">*</span> Email: <br> <input type="email" name="EMAIL"> <br> <br> <span class="error">*</span> Message: <br> <textarea name="MESSAGE" rows="5" colls="40"></textarea> <br> <br> <input type="submit" name="submit" value="Send"> </p> </form> <br><br>
Output for 7.3.32 - 7.3.33, 7.4.26
<html> <body> <style> .error{ color: red; } </style> </body> </html> <form method="post" action=" /in/Gce0G"> <p> <span class="error">*</span> Name: <br> <input type="text" name="NAME"> <br> <br> <span class="error">*</span> Email: <br> <input type="email" name="EMAIL"> <br> <br> <span class="error">*</span> Message: <br> <textarea name="MESSAGE" rows="5" colls="40"></textarea> <br> <br> <input type="submit" name="submit" value="Send"> </p> </form> <br><br>

preferences:
179.43 ms | 403 KiB | 211 Q