PHP - Formulaire

Fermé
lionel-DIL Messages postés 1222 Date d'inscription lundi 25 juin 2012 Statut Membre Dernière intervention 7 août 2014 - Modifié par lionel-DIL le 4/10/2012 à 09:31
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 5 oct. 2012 à 13:45
Bonjour,

J'ai un petit soucis avec mon formulaire.
Il y a pleins d'erreurs dans ce code (selon WAMP), mais je ne parviens pas à trouver laquelle.

<?php 
if(empty($_POST['message'])){ 
 $nom = $_POST['nom']; 
 $ville = $_POST['ville']; 
 $email = $_POST['email']; 
 $tel = $_POST['tel']; 
 $motif = $_POST['motif']; 
 $message = $_POST['message']; 
 $heure = date("H:i:s"); 
 $date = date('d m Y'); 
if($erreur==""){ 
  // Création de l'email 
  $titre="".$motif."\n"; 
  $tete="From:$email"; 
  $corps.="Nom : ".$nom."\n"; 
  $corps.="Ville : ".$ville."\n"; 
  $corps.="Email : ".$email."\n"; 
  $corps.="Téléphone : ".$tel."\n"; 
  $corps.="Motif(s) : ".$motif."\n"; 
  $corps.="Date : ".$date."\n"; 
  $corps.="Heure : ".$heure."\n"; 
  $corps.="Message : ".$message."\n"; 
  $destinataire = "adressed@gmail.com"; 
  if(mail($destinataire, $titre, stripslashes($corps), $tete)){ 
   $ok_mail="true"; 
  }else{ 
   $erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>"; 
  } 
 } 
} 
echo $erreur; 
//var_dump($_POST); sert à visualiser tout ce qui est dans le post 
?>


Merci d'avance.



Avant de poser une question, assurez-vous que la réponse ne soit pas déjà sur google.fr

2 réponses

KiKiLeMMerDeuR Messages postés 284 Date d'inscription dimanche 6 décembre 2009 Statut Membre Dernière intervention 6 décembre 2013 36
5 oct. 2012 à 11:02
syntaxiquement a priori pas d erreur, la variable $erreur est définie ou ? peux tu poster tout le code de la page afin d y voir plus clair ?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
5 oct. 2012 à 13:45
moi j'en vois une au moins

if(empty($_POST['message'])){
$nom = $_POST['nom'];
$ville = $_POST['ville'];
$email = $_POST['email'];
$tel = $_POST['tel'];
$motif = $_POST['motif'];
$message = $_POST['message'];


il teste si message est vide comme condition et récupérer la valeur POST['message'] entre autre

il faudrait
if(!empty($_POST['message'])){ 


et même remarque tu testes
if($erreur=="")

où est initialisée la variable erreur ?
0