Formulaire de contact

Fermé
t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024 - 29 juil. 2022 à 11:11
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 - 29 juil. 2022 à 20:41

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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <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

5 réponses

yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 Ambassadeur 1 554
29 juil. 2022 à 11:57

bonjour,

peux-tu préciser les noms des fichiers que tu partages?
"plus rien": peux-tu être plus concret?

0
t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024 11
29 juil. 2022 à 12:58

C'est contact.htm et contact.php

0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554 > t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024
29 juil. 2022 à 14:17

"plus rien": peux-tu être plus concret?

0

Ben je ne reçois pas les message envoyé à partir du formulaire !

0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554
Modifié le 29 juil. 2022 à 14:25

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

0
t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024 11 > yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024
29 juil. 2022 à 14:32

J'ai pô trouvé ............ 

0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554 > t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024
29 juil. 2022 à 14:35

Oh, tu as été rapide!
Qu'as-tu cherché?

0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554
29 juil. 2022 à 14:32
0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 Ambassadeur 1 554
29 juil. 2022 à 14:30

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?

0
t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024 11
29 juil. 2022 à 14:49

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:

0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554
29 juil. 2022 à 15:17
$test=mail($recipient, $subject, $msg, $mailheaders);
if( $test ){
  echo "Mail en route...";
}else{
  echo "Erreur lors de l'envoi du mail...";
  //pour le debug :
	var_dump($test);
}
0
t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024 11 > yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024
29 juil. 2022 à 15:35

J'ai la réponse "mail en route", mais je ne reçois rien !

0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554 > t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024
29 juil. 2022 à 17:24

Ni dans les spam?  Le mail est sans doute alors jeté pendant le transport.

  • tu as un hébergement payant?
  • tu as un nom de domaine à toi?
0
t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024 11 > yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024
29 juil. 2022 à 17:59

C'est un hébergement gratuit chez FREE

0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554 > t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024
29 juil. 2022 à 20:41

Je ne suis alors pas surpris que les services de messagerie ne font pas confiance à des messages envoyés ainsi, et que les messages n'arrivent pas à destination.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024 11
29 juil. 2022 à 14:54

Je suis perdu !!!!! Je ne sais plus comment faire !!!!!???

0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554
29 juil. 2022 à 15:18

Donne nous des informations utiles, pas des sensations:

  • tu as un hébergement payant?
  • tu as un nom de domaine?
0