par
zeus » 09 juil. 2007, 14:45
Bonjour,
Ton code de vérification corrigé est donc le suivant :
if ( ($_POST['email'] != '') && ($_POST['message'] == "") )
{
mail($email,$sujet,$msg,$Headers);
}
else
{
echo "Erreur";
}
EDIT --
Je viens de voir que tu utilise la variable $email dans la fonction mail().
tu peut donc réécrire ton if de cette manière
if ( ($email != '') && ($_POST['message'] == "") )
Bonjour,
[list][*]tout d'abord, ton input pour l'adresse email se nomme "[b]email[/b]", et tu essayes de récupérer [b]$HTTP_POST_VARS['mail'][/b]
[*]Ensuite, s'il rien n'est saisi, [b]$HTTP_POST_VARS['mail'][/b] contient une chaine vide et non pas FALSE.
[php]$HTTP_POST_VARS['mail'] != FALSE[/php] devient donc [php]$HTTP_POST_VARS['mail'] != ''[/php]
[*]De plus, la syntaxe [b]$HTTP_POST_VARS[/b] est dépreciée, préfère utiliser [b]$_POST[/b][/list]
Ton code de vérification corrigé est donc le suivant :
[php]if ( ($_POST['email'] != '') && ($_POST['message'] == "") )
{
mail($email,$sujet,$msg,$Headers);
}
else
{
echo "Erreur";
}[/php]
EDIT --
Je viens de voir que tu utilise la variable $email dans la fonction mail().
tu peut donc réécrire ton if de cette manière
[php]if ( ($email != '') && ($_POST['message'] == "") )[/php]