J'ai un formulaire de recommandation et je souhaite le sécuriser un maximum contre les injections.
Je souhaite ajouter un code qui empeche l'ajout d'un email dans le nom, de même que les \n et les \r
Mais je tourne autour du pot...
J'arrive pas
CODE
if(empty($_POST['name'])) {
$errormessages[] = 'Please enter your name.';
$errorfields[] = 'name';
}
$errormessages[] = 'Please enter your name.';
$errorfields[] = 'name';
}
J'ai fais des essais de ce style mais ça ne marche pas:
CODE
if(empty($_POST['name'])) {
$errormessages[] = 'Please enter your name.';
$errorfields[] = 'name';
} else {
if(!eregi("@"or"\n"or"\r", $_POST['name'])) {
$errormessages[] = 'Please enter a proper name.';
$errormessages[] = 'Please enter your name.';
$errorfields[] = 'name';
} else {
if(!eregi("@"or"\n"or"\r", $_POST['name'])) {
$errormessages[] = 'Please enter a proper name.';
Question supplémentaire :
Est-ce nécessaire d'ajouter au fomulaire de recommandation un captcha ?
Merci beaucoup !