We kunnen ook de invoer van de gebruiker verbeteren. Voorbeelden hiervan zijn:
• | Hoofdlettergebruik waar dat nodig is. Namen schrijf je met een hoofdletter. |
• | Allemaal kleine letters waar dat hoort. Tussenvoegsels staan in kleine letters. |
• | Alles in hoofdletters waar dat zo hoort, bijvoorbeeld bij de letters van de postcode. |
• | Ongewenste html code uit de invoer halen. |
Maak een pagina verbeter.html met onderstaande code:
<form action="verbeter.php" method="post">
<table>
<tr><td>Voornaam:</td><td><input type="text" name="voornaam"></td></tr>
<tr><td>Tussenvoegsel:</td><td><input type="text" name="tussen"></td></tr>
<tr><td>Achternaam:</td><td><input type="text" name="achternaam"></td></tr>
<tr><td>Postcode:</td><td><input type="text" name="postcodecijfers" size="4">
<input type="text" name="postcodeletters" size="2"></td></tr>
<tr><td>Huisnummer:</td><td><input type="text" name="huisnummer"></td></tr>
</table>
<p>Opmerking:</p>
<p><textarea cols="40" rows="5" name="opmerking"></textarea></p>
<p><input type="submit" name="go" value="verstuur">
<input type="Reset" value="herstel"></p>
</form>
Maak de pagina verbeter.php waarmee de invoer wordt verbeterd.
<?php
$voornaam=ucfirst($_POST['voornaam']);
$tussen=strtolower($_POST['tussen']);
$achternaam=ucfirst($_POST['achternaam']);
$postcodecijfers=$_POST['postcodecijfers'];
$postcodeletters=strtoupper($_POST['postcodeletters']);
$opmerking=strip_tags($_POST['opmerking']);
echo "<p><b>Je hebt de volgende gegevens opgegeven:</b></p>";
echo "<p>" . $voornaam . " " . $tussen . " " . $achternaam;
echo "<p>" . $postcodecijfers . " " . $postcodeletters;
echo "<p>Opmerking:";
echo "<p>" . $opmerking;
?>