Bonjour à tous,
J'aimerai appliquer un formulaire sur mon site, afin que lorsqu'il soit remplit je reçoive les infos par mail ( ou par une autre voie ). Pourtant quand je le met en ligne je ne reçois aucune réponse. Quelqu'un aurait-il un moyen de tester ou des conseils à me donner ?
Cordialement
quand je le met en ligne
Bonjour,
Pouvez-vous donner plus de détails, svp ?
Quand je le publie sur mon site, la partie front est fonctionnel et je peux validé le formulaire mais je n'ai jamais reçu de retour sur ma boite mail, malgré les test
Voici le HTML<br /><br /><br /><html lang="en"></html><br /><head></head><br /> <meta charset="UTF-8" /><br /> <meta content="IE=edge" /><br /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><br /> <title>Contact form</title><br /> <link href="<a href=" rel="nofollow noopener" />https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600&family=Poppins&display=swap" rel="stylesheet<br /> <link rel="stylesheet noopener" href="style.css" /><br /><br /><body><br /> <div class="container"><br /> <h2>Contact Me</h2><br /> <p>Feel free to contact us and we will get back to you ass sson as we can.</p><br /> <form><br /> <label for="name">Name:</label><br /> <input type="text" name="name" id="name" /><br /> <label for="email">Email:</label><br /> <input type="email" name="email" id="email" /><br /> <label for="subject">Subject:</label><br /> <input type="text" name="subject" id="subject" /><br /> <label for="message">Message</label><br /> <textarea cols="30" rows="10"></textarea><br /> <input type="submit" /><br /> </form><br /> </div><br /></body><br /><br /><br /><br /><br /><br />Et le PHP :<br /><br /><br />$name = $_POST['name'];<br />$email = $_POST['email'];<br />$subject = $_POST['subject'];<br />$message = $_POST['message'];<br /><br />$mailheader = "From:".$name."<".$email.\r\n";<br /><br />$recipient = "massibencherif@gmail.com";<br /><br />mail($recipient, $subject, $message, $mailheader) or die("Error!");<br /><br />echo'
Le HTML :<br /><br /> <br /> <html lang="en"></html><br /> <head></head><br /> <meta charset="UTF-8" /><br /> <meta content="IE=edge" /><br /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><br /> <title>Contact form</title><br /> <link href="<a href=" rel="nofollow noopener" />https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600&family=Poppins&display=swap" rel="stylesheet<br /> <link rel="stylesheet noopener" href="style.css" /><br /> <br /> <body><br /> <div class="container"><br /> <h2>Contact Me</h2><br /> <p>Feel free to contact us and we will get back to you ass sson as we can.</p><br /> <form><br /> <label for="name">Name:</label><br /> <input type="text" name="name" id="name" /><br /> <label for="email">Email:</label><br /> <input type="email" name="email" id="email" /><br /> <label for="subject">Subject:</label><br /> <input type="text" name="subject" id="subject" /><br /> <label for="message">Message</label><br /> <textarea cols="30" rows="10"></textarea><br /> <input type="submit" /><br /> </form><br /> </div><br /> </body><br /> <br /><br />Et le PHP :<br /><br /> <br /> $name = $_POST['name'];<br /> $email = $_POST['email'];<br /> $subject = $_POST['subject'];<br /> $message = $_POST['message'];<br /><br /> $mailheader = "From:".$name."<".$email.\r\n";<br /><br /> $recipient = "massibencherif@gmail.com";<br /><br /> mail($recipient, $subject, $message, $mailheader) or die("Error!");
<form action="mail.php" method="POST">
Vous ne dites pas si votre site est sur un hébergement web OVH (en effet vous avez posté dans une section inappropriée du forum car votre problème n'est pas lié à Data & AI.)
Allez voir dans votre espace client > hébergement web > ... > Script e-mail
Vous devez avoir un compteur de mails qui augmente à chaque mail envoyé.
Est-ce le cas ?
Bonjour @MassinissaB
Voici, sur mon guide, un exemple d'envoi de mail par un scipt :
https://www.wordetweb.com/word-et-web/OVH-Tester-envoi-de-mail-via-un-script-php-FR.htm
Merci ! je vais regarder ça
mais rien n'est reçu sur ma boite test
Le nombre d'erreurs (7) augmente-t-il aussi ?
J'ai remarqué ceci en regardant la partie mail de mon hébergement
Quelle est l'adresse d'expéditeur de vos mails ? Où vont les réponses ? où vont les message d'erreur ?
Les adresses mails sont celles rentrées dans le formulaires,
Et c'est la le fond du problème, il n'y a pas de réponses ou de messages d'erreurs nul part
Bonjour,
Vu la partie PHP de votre formulaire cela ne fonctionnera jamais car votre formulaire fait de l'usurpation.
Cordialement, janus57
Quelle est l'adresse d'expéditeur de vos mails ? Où vont les réponses ? où vont les message d'erreur ?
Coté PHP c'est pas trop aux normes...
**Grilled by janus
C'est à dire ? Il n'est pas sécurisé ? Ou il outrepasse le consentement de celui qui le remplie ?
Les adresses mails sont celles rentrées dans le formulaires,
C'est une chose à proscrire.
Sinon votre formulaire va devenir une machine à spammer. Il suffirait de mettre le nom de la victime à spammer dans votre champ du formulaire.
Ok merci pour la réponse. Une idée de formulaire que je pourrais intégrer qui me permettrait de récupérer l'adresse de celui qui 1e remplit ( ou alors qui m'enverrai un message/mail quand quelqu'un le remplit ) ?
Je ne suis pas en train de chercher à farmer des contacts ou quelque chose de similaire, c'est simplement une feature que j'aimerai implanté dans mon site portfolio


