Page 1 sur 1

Validation formulaire

Posté : 07 janv. 2009, 21:57
par fabrice88250
bonjour,
j'ai fait un petit formulaire pour mon site avec test des champs vide.
orsque je valide l'envoi du formulaire, j'ai bien mon message qui me dit que tout est ok mais je ne recoi pas les messages.

pouvez vous m'aider a trouver le probleme ?
  <?php 
/* Email du destinataire*/
$destinataire = "[email protected]";

/* Récupération */
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$objet = $_POST['objet'];
$message = $_POST['message'];
$header = "From: " . $_POST['email'];

/* Vérification */
if ( $nom == "" ) {
  echo "Veuillez indiquer votre nom.";
  $erreur = true;
}

if ( $objet == "" ) {
  echo "Veuillez indiquer un objet.";
  $erreur = true;
}
if ( $message == "" ) {
  echo "Veuillez indiquer un message.";
  $erreur = true;
}

/* Vérification du mail */
$email_regex = "^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+.[a-z0-9-]";
if ( $email == "" OR !eregi( $email_regex , $email ) ) {
  echo "Veuillez indiquer un email valide.";
  $erreur = true;
}

/* Envoi du mail */
if ( !$erreur ) {
  mail( $destinataire , $objet , $message , $prenom , $nom , $header );
  echo " Merci,</br> votre message a été envoyé.</br> Nous vous répondrons dans les plus brefs délais";
}
    ?> 

Posté : 08 janv. 2009, 00:18
par chrislabricole
Quel est ton hébergeur ?
En local ? Si oui, quel logiciel utilises-tu ?

Posté : 08 janv. 2009, 10:14
par charabia
$prenom et $nom ne doivent pas se trouver dans les paramètres de la fonction mail (http://fr3.php.net/manual/fr/function.mail.php).

Si tu veux avoir ces données, tu dois les intégrer dans le message.

Par exemple :
$message = 'Message de '.$nom.' '.$prenom.'."\n\n";
$message .= 'Message'.$_POST['message'];
mail($destinataire, $objet, $message, $header);

Posté : 08 janv. 2009, 11:10
par fabrice88250
Ah merci. :oops: Effectivement c'est meiux comme ça.

Posté : 08 janv. 2009, 11:42
par albat
Modération :
fabrice88250, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.