Formulaire - mail reçu totalement vide
Fermé
mattkar
Messages postés
1
Date d'inscription
mardi 14 juillet 2015
Statut
Membre
Dernière intervention
14 juillet 2015
-
Modifié par jordane45 le 14/07/2015 à 19:28
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 - 14 juil. 2015 à 19:36
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 - 14 juil. 2015 à 19:36
A voir également:
- Formulaire - mail reçu totalement vide
- Coeur vide ✓ - Forum Internet / Réseaux sociaux
- Creer adresse mail - Guide
- Ouvrir ma boîte mail ✓ - Forum Messagerie
- Formule de politesse mail anglais - Guide
- Cci mail - Guide
1 réponse
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
14 juil. 2015 à 19:36
14 juil. 2015 à 19:36
Bonjour,
1 - Ne pas utiliser de caractères accentués dans le nom des variables !
2 - Tu peux ajouter un print de ta variable POST pour voir si elle contient bien les infos souhaitées.
3 - Penses à vérifier avec la fonction ISSET ou EMPTY que tes variables existent AVANT de les utiliser...
1 - Ne pas utiliser de caractères accentués dans le nom des variables !
2 - Tu peux ajouter un print de ta variable POST pour voir si elle contient bien les infos souhaitées.
3 - Penses à vérifier avec la fonction ISSET ou EMPTY que tes variables existent AVANT de les utiliser...
<?php
// Pour les tests :
print_r($_POST);
//Récupération PROPRE des variables
$nom=!empty($_POST['nom']) ? $_POST['nom'] : '';
$prenom=!empty($_POST['prenom']) ? $_POST['prenom'] : '';
$telephone=!empty($_POST['telephone']) ? $_POST['telephone'] : '';
$mail=!empty($_POST['mail']) ? $_POST['mail'] : '';
$objet=!empty($_POST['objet']) ? $_POST['objet']: '';
$message=!empty($_POST['message']) ? $_POST['message'] : '';
/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
//////ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$subject=$objet;
$destinataire="contact@XXXX-XXXX.fr"; //remplacez "webmaster@votre-site.com" par votre adresse e-mail
$body="
$nom
$prenom
$telephone
$mail
$objet
$message
";
if (mail($destinataire,$subject,$body,$headers)) {
echo "Votre mail a été envoyé<br>";
} else {
echo "Une erreur s'est produite";
}
?></p>
<p align="center">Vous allez bientot etre redirigé vers la page d'acceuil<br>
Si vous n'etes pas redirigé au bout de 5 secondes cliquez <a href="../index.html">ici