Formulaire de contact
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un formulaire de contact, qui fonctionnait il y a quelques temps, mais là plus rien. Aurais-je oublié quelque chose ?
Code HTML :
<html> <marquee><font color="red"><h3>Merci de bien vérifier votre adresse email pour que je puisse vous répondre ....</h3></font></marquee><br> <div class="bienvenue"><center> <FORM method="POST" action="contact.php"> Votre nom:<br> <INPUT type="text" name="nom" size=30> <P>Votre prénom:<br> <INPUT type="text" name="prenom" size=30> </P> <P>Votre adresse E-Mail:<br> <INPUT type="text" name="email" size=30> </p> <P>Votre message:<br> <textarea name="message" cols=74 rows=8></textarea> </p><INPUT type="submit" value="Envoyer"></a> <input type="reset" value="Effacer"> </FORM></center></div> </html>
Code PHP:
<?php
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$message = $_POST['message'];
//echo '<pre>'; print_r($_POST); echo '</pre>'; exit; => ok
$message2 = stripslashes($message); //----pour éviter les \ ds les msgs de réception
$nom = strtoupper($nom);
$prenom = ucfirst($prenom);
$msg = "De:\t$nom $prenom\n";
$msg .= "E-Mail:\t$email\n\n";
$msg .= "Message:\t$message2\n\n";
$recipient = "destination@free.fr";
$subject = "Contact";
$mailheaders = "From: Formulaire<> \n";
$mailheaders .= "Reply-To: $email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
//header("Location: index.php?page=remerciement&nom=$nom&prenom=$prenom" );
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $prenom $nom ";
echo "<P align=center>";
echo "Votre message est parti !</H1><P>";
echo "<P align=center><img src=""mages/gifchat.gif>";
?>
Merci pour votre aide
- Contact.php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Formulaire de contact le bon coin introuvable ✓ - Forum Vos droits sur internet
- Recuperer contact carte sim - Guide
5 réponses
bonjour,
peux-tu préciser les noms des fichiers que tu partages?
"plus rien": peux-tu être plus concret?
Le formulaire affiche donc bien "Formulaire envoyer!"?
La première chose à faire serait de tester le retour de mail(), et d'afficher un message spécifique si le mail n'a pas été accepté pour livraison.
Explications:https://www.php.net/manual/fr/function.mail.php
Te souviens-tu de ceci: https://forums.commentcamarche.net/forum/affich-37631983-formulaire-message-html-php#1
En fait, tu as posé la bonne question: "Aurais-je oublié quelque chose ?".
Aurais-tu oublié ceci: https://forums.commentcamarche.net/forum/affich-37631983-formulaire-message-html-php
Pourquoi commencer une nouvelle discussion comme si ne t'avions pas déjà assisté sur ce sujet? De plus, sans nous expliquer le contexte?
Pourquoi ne pas continuer la discussion précédente?
J'avais oublié avoir commencé cette discution.
Si je mets à la fin de mon code php
if( mail($recipient, $subject, $msg, $mailheaders) ){ header("Location: index.php?page=remerciement&nom=$nom&prenom=$prenom" ); exit; //toujours mettre un exit après une redirection }else{ echo "Erreur lors de l'envoi du mail..."; //pour le debug : $test=($recipient, $subject, $msg, $mailheaders); var_dump($test); }
J'ai comme message d'erreur pour la ligne $test= .........
Parse error: syntax error, unexpected ',' in /mnt/168/sda/5/0/th1/tatachat/contact.php on line 36:
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
C'est contact.htm et contact.php
"plus rien": peux-tu être plus concret?