Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2291 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  erreur dans php pour formulaire de contact

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

erreur dans php pour formulaire de contact

n°2184232
little_lu
Posté le 04-04-2013 à 21:15:52  profilanswer
 

Bonjour
 
Je viens de faire mon premier traitement php pour un formulaire de contact très basique ...
j'ai mis en ligne le doc.html et le doc.php, qd je remplis les champs et que j'envoie le formulaire j'ai un message d'erreur, je ne comprend pas .... :
 
Parse error: syntax error, unexpected $end in /mnt/113/sda/1/2/annlu/form2p2l/contact.php on line 23
 
donc apparement erreur ligne 23 ???
 
voici mon code... pouvez vous me dire ce qui cloche, à mon avis c'est pas énorme mais ça suffit à tout faire capoter !
merci d'avance ... ça me permet d'avancer et de savoir si ce premier essai n'est pas un échec ...
 
merci ...
 
<?php
$nom = isset($_POST['nom']) ? $_POST['nom'] : false;
$prenom = isset($_POST['prenom']) ? $_POST['prenom'] : false;
$prenom = isset($_POST['email']) ? $_POST['email'] : false;
$prenom = isset($_POST['tel']) ? $_POST['tel'] : false;
$prenom = isset($_POST['message']) ? $_POST['message'] : false;
 
if ($nom && $prenom && $email && $tel && $message)
{  
extract($_POST);
if(!empty($nom) && !empty($prenom) && !empty($email) && !empty($tel) && !empty($message)){
 $destinataire="monadresse@gmail.com";
 $sujet="contact";
 $message="demande via le site \n
 Nom : $nom \n
 Prénom : $prenom \n
 Email : $email \n
 Téléphone : $tel \n
 Message : $message \n";
 $entete="From: $nom \n Reply-To: $email";
 mail ($destinataire, $sujet, $message, $entete);
}
?>


Message édité par little_lu le 04-04-2013 à 21:20:02
mood
Publicité
Posté le 04-04-2013 à 21:15:52  profilanswer
 

n°2184274
x1fr
Posté le 05-04-2013 à 10:13:13  profilanswer
 

Regarde combien tu ouvres de { pour tes if, et combien tu en fermes ;)


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
n°2184322
little_lu
Posté le 05-04-2013 à 14:44:57  profilanswer
 

Super !
 
Je me doutais que c'était pas grand chose ...
j'ai plus erreur de syntaxe maintenant ...
 
j'ai hebergé la totalité sur fire ftp et quand l'index s'affiche avec le form, que je le remplis et que j'envoie la fenêtre deviens blanche !!!
 
dans l'adresse j'ai bien mon chemin d'accés ftp/contact.php ?
et je reçois rien dans la boite gmail configuré pour l'envoi ?
 
tu pourrais m'éclairer ?
 
merci bcp !

n°2184327
x1fr
Posté le 05-04-2013 à 14:59:14  profilanswer
 

La page est blanche parce qu'elle ne contient rien : le code php que tu as posté se contente d'envoyer un mail, mais ne fais rien d'autre. Il faudrait afficher un message de confirmation comme quoi le mail a bien été envoyé.

 

Si tu ne reçois pas de mail, c'est peut être parce qu'il n'a pas été envoyé : il faut tester si l'appel de la fonction mail a ... fonctionné, tu peux le faire comme ça :

 
Code :
  1. if(mail ($destinataire, $sujet, $message, $entete)
  2.     echo('message de confirmation');
  3. else
  4.     echo ('message d'erreur');
 

edit : si la fonction mail renvois VRAI, cela veut dire que le mail à été envoyé, mais pas forcément qu'il a été réceptionné.


Message édité par x1fr le 05-04-2013 à 15:00:27

---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
n°2184643
little_lu
Posté le 07-04-2013 à 22:21:56  profilanswer
 

salut  
 
comme je le disais au début c'est une première pour moi l'application de php ...
 
pour tester l'appel de la fonction mail je dois intégrer ce code à mon contact.php ?
c'est une fonction qui arrive en fin de code ?
 
pour le moment j'ai fais encore des essais et tjrs le même résultat ! comment faire ??? merci d'avance !!!!
 
merci beaucoup beaucoup d'avance !!!!

n°2184654
x1fr
Posté le 07-04-2013 à 23:04:14  profilanswer
 

c'est la derniere ligne de ton code (celle qui commence par mail(.....) qu'il faut remplacer par l'exemple que j'ai donné, ça donnera déjà confirmation si le mail a bien été envoyé


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  erreur dans php pour formulaire de contact

 

Sujets relatifs
Formulaire de recherche avec champs vides en PHPEclipse - message "erreur" EGIT
Modèle de Page web Contact ?Génération de doc pdf sur base d'un formulaire
Intégrations de js avec Joomla - Erreur de MIME[Résolu]Utilisation formulaire
Problème de validation de formulaireErreur d execution 432 nom du fichier ou de la classe introuvable lors
probleme d' erreur synthaxique sur Pythonformulaire de contact : erreur ?
Plus de sujets relatifs à : erreur dans php pour formulaire de contact


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR