<?php if (isset($_POST['pseudo']) AND isset($_POST['mot_de_passe']) AND isset($_POST['e_mail']) AND isset($_POST['naissance']) AND isset($_POST['pays']) AND isset($_POST['commentaire'])) { if ($_POST['pseudo'] !=NULL AND $_POST['mot_de_passe'] !=NULL AND $_POST['e_mail'] !=NULL AND $_POST['naissance'] !=NULL AND $_POST['pays'] !=NULL OR $_POST['commentaire'] !=NULL) { [/code] [/quote] Ce double test est inutile, d'autant plus que tu ne gères pas le else! Regarde ce sujet: [url]http://www.phpfrance.com/forums/voir_sujet-8982.php[/url] Si une variable est définie alors elle est différente de NULL!