erreur dans php pour formulaire de contact - PHP - Programmation
Marsh Posté le 05-04-2013 à 14:44:57
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 !
Marsh Posté le 05-04-2013 à 14:59:14
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 :
|
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é.
Marsh Posté le 07-04-2013 à 22:21:56
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 !!!!
Marsh Posté le 04-04-2013 à 21:15:52
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