Envois d'un formulaire par mail HTML/PHP
Fermé
jordan1203
Messages postés
3
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
-
18 mai 2016 à 00:38
jordane45 Messages postés 38441 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 février 2025 - 19 mai 2016 à 22:57
jordane45 Messages postés 38441 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 février 2025 - 19 mai 2016 à 22:57
A voir également:
- Envois d'un formulaire par mail HTML/PHP
- Yahoo mail - Accueil - Mail
- Publipostage mail - Accueil - Word
- Formulaire de réclamation facebook - Guide
- Editeur html - Télécharger - HTML
- Windows live mail - Télécharger - Mail
3 réponses
jordane45
Messages postés
38441
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 février 2025
4 737
18 mai 2016 à 08:43
18 mai 2016 à 08:43
Bonjour
deja... travailles tu en local sur ton pc ou sut un serveur ?
Si c'est en local sur ton pc... quelle url apparaît dans ton navigateur lorsque tu es sur ton formulaire ?
Et as tu Paramétré le smtp dans le php.in?
peux également nous coller le code sur le forum au lieu de nous en mettre des captures d'écran. ..
merci.
deja... travailles tu en local sur ton pc ou sut un serveur ?
Si c'est en local sur ton pc... quelle url apparaît dans ton navigateur lorsque tu es sur ton formulaire ?
Et as tu Paramétré le smtp dans le php.in?
peux également nous coller le code sur le forum au lieu de nous en mettre des captures d'écran. ..
merci.
jordan1203
Messages postés
3
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
18 mai 2016 à 16:11
18 mai 2016 à 16:11
Oui je travaille bien en local, j'ai déjà réussit à envoyer des mail et maintenant ça ne marche plus, j'ai dû modifier quelque chose mais je ne sais pas quoi... voici l'URL du site : http://127.0.0.1/test%20menu%20-%20Copie/opacity-massol.html
Et quand je fais "GET" pour le formulaire, l'URL est correct, toutes les infos s’affichent et son retenus. J'ai bien modifié le SMTP. Je vous recolle le code en dessous.
cordialement
<form method="post" onsubmit="verifchamps(nom, prenom, mail, telephone);" action="opacity-massol.html">
<input type="text" name="nom" id="nom" placeholder="Nom de famille" required />
<input type="text" name="prenom" id="prenom" placeholder="Prénom" required /><br />
<input type="email" name="mail" id="mail" placeholder="Adresse mail" required />
<input type="tel" name="telephone" id="telephone" placeholder="Téléphone" required /><br />
<textarea name="message" id="message" placeholder="Message (facultatif)" /></textarea><br />
<input type="submit" id="envoyer" value="Envoyer" />
</form>
</div>
</div>
<script>
function verifChamps(nom, prenom, mail, telephone) {
return (nom.value !='Nom de famille' && prenom.value !='Prénom' && mail.value !='Adresse mail' && telephone.value !='Téléphone');}
</script>
PHP :
<?php
if (isset($_POST) && !empty($_POST)) {
$to = "jordan.massol1204@gmail.com";
$headers = "From: ".$_POST['mail'];
$message = "De : ".$_POST['prenom'] ." ".$_POST['nom'] ."\r".$_POST['telephone']."\r";
$message .= $_POST['message'];
$subject = "Site Web";
mail($to, $subject, $message, $headers);
echo '<script>alert("Votre message a bien été envoyé");</script>';
}
?>
Et quand je fais "GET" pour le formulaire, l'URL est correct, toutes les infos s’affichent et son retenus. J'ai bien modifié le SMTP. Je vous recolle le code en dessous.
cordialement
<form method="post" onsubmit="verifchamps(nom, prenom, mail, telephone);" action="opacity-massol.html">
<input type="text" name="nom" id="nom" placeholder="Nom de famille" required />
<input type="text" name="prenom" id="prenom" placeholder="Prénom" required /><br />
<input type="email" name="mail" id="mail" placeholder="Adresse mail" required />
<input type="tel" name="telephone" id="telephone" placeholder="Téléphone" required /><br />
<textarea name="message" id="message" placeholder="Message (facultatif)" /></textarea><br />
<input type="submit" id="envoyer" value="Envoyer" />
</form>
</div>
</div>
<script>
function verifChamps(nom, prenom, mail, telephone) {
return (nom.value !='Nom de famille' && prenom.value !='Prénom' && mail.value !='Adresse mail' && telephone.value !='Téléphone');}
</script>
PHP :
<?php
if (isset($_POST) && !empty($_POST)) {
$to = "jordan.massol1204@gmail.com";
$headers = "From: ".$_POST['mail'];
$message = "De : ".$_POST['prenom'] ." ".$_POST['nom'] ."\r".$_POST['telephone']."\r";
$message .= $_POST['message'];
$subject = "Site Web";
mail($to, $subject, $message, $headers);
echo '<script>alert("Votre message a bien été envoyé");</script>';
}
?>
jordan1203
Messages postés
3
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
19 mai 2016 à 20:44
19 mai 2016 à 20:44
J'ai vraiment besoin de trouver une solution concernant ce problème et j'ai beau changer tout ce que je veux dans le code, je trouve pas de solution. J'ai vraiment besoin de votre aide. Merci d'avance.
jordane45
Messages postés
38441
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 février 2025
4 737
19 mai 2016 à 22:57
19 mai 2016 à 22:57
Tu as quoi dans ton fichier PHP.INI ?