3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php if($_SERVER['REQUEST_METHOD']=="POST") { // je formulier is verstuurd! We kijken nu of alles gevalideerd kan worden! $errors = array(); // de array-container is aangemaakt. if (empty($_POST["Achternaam"])) { $errors[] = 'Vul een achternaam in'; } if (empty($_POST["Email"])) { $errors[] = 'Vul een email adres in'; } if (empty($_POST["Soort"])) { $errors[] = 'Vul de rede van contact in'; } if(count($errors)==0) { // er zijn geen foutmeldingen opgeroepen, zorg dat alles gemaild wordt. } else { // er zijn één of meer foutmeldingen teruggegeven. We laten ze stuk voor stuk voor de gebruiker zien! echo "<ul>"; foreach ($errors as $error) { echo "<li>.$error.</li>".PHP_EOL; } echo "</ul>"; } } ?> <form action="" method="POST"> <table> <tr> <td><label for="Geslacht">Geslacht:*</label></td> <td id="blok"><select name="Geslacht" id="Geslacht"> <option value="Select" selected="selected" disabled="disabled">---Selecteer--- </option> <option value="Man">Man</option> <option value="Vrouw">Vrouw</option> </select> </td> <td><label for="Soort">Soort bericht:*</label></td> <td><select name="Soort" id="Soort"> <option value="Select" selected="selected" disabled="disabled">---Selecteer---</option> <option value="Vraag">Vraag</option> <option value="Compliment">Compliment</option> <option value="Opmerking">Opmerking</option> </select> </td> </tr> <tr> <td><label for="name">Voornaam:*</label></td> <td><input type="text" id="Voornaam" name="Voornaam" autocomplete="off" size="27" /></td> <td><label for="Achternaam">Achternaam:*</label></td> <td><input type="text" id="Achternaam" name="Achternaam" autocomplete="off" size="27" /></td> </tr> <tr> <td><label for="Email">E-mail:*</label></td> <td colspan="3"><input type="email" id="Email" name="Email" autocomplete="off" size="49" /></td> </tr> <tr> <td><label for="Order">Ordernr.:</label></td> <td colspan="3"><input type="text" id="Order" name="Order" autocomplete="off" size="27" /></td> </tr> <tr> <td><label for="Subject">Onderwerp*:</label></td> <td colspan="3"><input type="text" id="Subject" name="Onderwerp" autocomplete="off" size="27" /></td> </tr> <tr> <td style="vertical-align: top;"><label for="Bericht">Bericht:*</label></td> <td colspan="3"> <textarea id="Bericht" autocomplete="off" onkeyup="count_it()" name="Bericht"></textarea><br /> <input type="checkbox" value="Yes" name="Kopie" />Stuur een kopie naar mijzelf<br /> <br /> <script> function count_it() { document.getElementById('Aantal_tekens').innerHTML = document.getElementById('Bericht').value.length;} count_it(); </script> </td> </tr> <tr> <td style="vertical-align: top;"></td> <td colspan="3"><button type="submit" name="submit" value="Versturen">Versturen</button> <span id="Aantal_tekens">0</span> </td> </tr> </table> </form>
Output for 5.6.0 - 5.6.30, hhvm-3.15.4, 7.0.0 - 7.2.6
Notice: Undefined index: REQUEST_METHOD in /in/9la5Q on line 2 <form action="" method="POST"> <table> <tr> <td><label for="Geslacht">Geslacht:*</label></td> <td id="blok"><select name="Geslacht" id="Geslacht"> <option value="Select" selected="selected" disabled="disabled">---Selecteer--- </option> <option value="Man">Man</option> <option value="Vrouw">Vrouw</option> </select> </td> <td><label for="Soort">Soort bericht:*</label></td> <td><select name="Soort" id="Soort"> <option value="Select" selected="selected" disabled="disabled">---Selecteer---</option> <option value="Vraag">Vraag</option> <option value="Compliment">Compliment</option> <option value="Opmerking">Opmerking</option> </select> </td> </tr> <tr> <td><label for="name">Voornaam:*</label></td> <td><input type="text" id="Voornaam" name="Voornaam" autocomplete="off" size="27" /></td> <td><label for="Achternaam">Achternaam:*</label></td> <td><input type="text" id="Achternaam" name="Achternaam" autocomplete="off" size="27" /></td> </tr> <tr> <td><label for="Email">E-mail:*</label></td> <td colspan="3"><input type="email" id="Email" name="Email" autocomplete="off" size="49" /></td> </tr> <tr> <td><label for="Order">Ordernr.:</label></td> <td colspan="3"><input type="text" id="Order" name="Order" autocomplete="off" size="27" /></td> </tr> <tr> <td><label for="Subject">Onderwerp*:</label></td> <td colspan="3"><input type="text" id="Subject" name="Onderwerp" autocomplete="off" size="27" /></td> </tr> <tr> <td style="vertical-align: top;"><label for="Bericht">Bericht:*</label></td> <td colspan="3"> <textarea id="Bericht" autocomplete="off" onkeyup="count_it()" name="Bericht"></textarea><br /> <input type="checkbox" value="Yes" name="Kopie" />Stuur een kopie naar mijzelf<br /> <br /> <script> function count_it() { document.getElementById('Aantal_tekens').innerHTML = document.getElementById('Bericht').value.length;} count_it(); </script> </td> </tr> <tr> <td style="vertical-align: top;"></td> <td colspan="3"><button type="submit" name="submit" value="Versturen">Versturen</button> <span id="Aantal_tekens">0</span> </td> </tr> </table> </form>