Nieuw lid |
|
Ik ben bezig met een profiellen pagina waar het lid ook een plaatje op het profiel kan plaatsen. Dit gewoon door een link in te voeren in een input text vakje.
Nu is mijn vraag: Hoe kan er ik er voor zorgen dat de leden bijvoorbeeld geen ',",<,> tekens kunnen invullen?
Edit:
Ik heb zelf een oplossing gevonden op een andere website. Heb het op deze manier opgelost:
if(isset($_POST['change_image'])){
if(empty($_POST['new_image'])){
echo "U moet een link invullen.";
}
elseif(preg_match('/(https?:\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/i', $_POST['new_image'])){
mysql_query("UPDATE users SET image = '{$_POST['new_image']}' WHERE username = '$username'");
echo "Afbeelding veranderd.";
}
else{
echo "U moet wel een geldige link invoeren.";
}
}
if(isset($_POST['change_image'])){ if(empty($_POST['new_image'])){ echo "U moet een link invullen."; } elseif(preg_match('/(https?:\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/i', $_POST['new_image'])){ mysql_query("UPDATE users SET image = '{$_POST['new_image']}' WHERE username = '$username'"); echo "Afbeelding veranderd."; } else{ echo "U moet wel een geldige link invoeren."; } }
|