Navigation:  »No topics above this level«

Invoer verbeteren

Previous pageReturn to chapter overviewNext page

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;

?>