Når man giver brugere ude på nettet mulighed for at indsætte data i ens database er det altid en god idé at checke de data brugeren indtaster.
Nogle gange laver brugeren også linieskift (taster enter) i teksten. Det vil blive ignoreret af browseren, med mindre man laver disse linieskift om til HTML-koden <br>
Du skal bruge en af PHP's indbyggede funktioner til at checke, om din bruger har indtastet nogle (ondsindede) koder i et af felterne. Til dette bruger vi funktionen HTMLSpecialChars("tekst der skal checkes").
$navn = $_POST['navn']; $email = $_POST['email']; $besked = $_POST['besked'];
$navn = HTMLSpecialChars($navn); $email = HTMLSpecialChars($email); $besked = HTMLSpecialChars($besked);Nu har du sørget for at checke for koder, der ikke skulle være der. Hvis der optræder koder vil de blive omdannet til uskadelige koder.
Du skal nu sørger for at der bliver indsat linieskift med <br> de steder hvor brugeren har tastet ENTER. Dette har PHP også en indbygget funktion til: nl2br("tekst med linieskift"):
$navn = nl2br($navn); $email = nl2br($email); $besked = nl2br($besked);