Probleme formulaire de contact
Résolu
sawasdesign
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
sawasdesign Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
sawasdesign Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problem avec un formulaire de contact en PHP, je n'arrive pas a recevoir le message du formulaire sur ma boite mail, kkun pourrait m'aider svp, merci d'avance. Voici les codes :
<?php
$nom=$HTTP_POST_VARS['nom'];
$mail=$HTTP_POST_VARS['mail'];
$objet=$HTTP_POST_VARS['objet'];
$message=$HTTP_POST_VARS['message'];
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$subject="$objet";
$destinataire="sawasdesign@gmail.com";
$body="$message";
if (mail($destinataire,$subject,$body,$headers)) {
echo "Mail send<br>";
} else {
echo "A problem as occured";
}
if(isset($_POST['submit']))
?>
J'ai un problem avec un formulaire de contact en PHP, je n'arrive pas a recevoir le message du formulaire sur ma boite mail, kkun pourrait m'aider svp, merci d'avance. Voici les codes :
<?php
$nom=$HTTP_POST_VARS['nom'];
$mail=$HTTP_POST_VARS['mail'];
$objet=$HTTP_POST_VARS['objet'];
$message=$HTTP_POST_VARS['message'];
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$subject="$objet";
$destinataire="sawasdesign@gmail.com";
$body="$message";
if (mail($destinataire,$subject,$body,$headers)) {
echo "Mail send<br>";
} else {
echo "A problem as occured";
}
if(isset($_POST['submit']))
?>
A voir également:
- Probleme formulaire de contact
- 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
3 réponses
Salut,
Quel est le message d'erreur ?
sinon, avez vous vérifié la dossier des SPAM de votre boite mail ?
Quel est le message d'erreur ?
sinon, avez vous vérifié la dossier des SPAM de votre boite mail ?
Oui j'ai verifier mes spam, mais le message apparait, mais vide, sans destinataire, sans rien, il apparait vide, peut etre pourriez vous m'emvoyer des lignes de codes correctes, j'ai copier/coller des lignes de codes trouver sur certains forums.
J'ai modifie plusieur fois le fichier php, donc l'erreur en date est celle-ci :
Warning: mail() expects at most 5 parameters, 7 given in /home/u437587810/public_html/traitement-contact.php on line 64
J'ai modifie plusieur fois le fichier php, donc l'erreur en date est celle-ci :
Warning: mail() expects at most 5 parameters, 7 given in /home/u437587810/public_html/traitement-contact.php on line 64
A tester ...
<?php
$error = false;
if(isset($_POST['nom']) AND !empty($_POST['nom']))
$nom = trim($_POST['nom']);
else $error = true;
if(isset($_POST['mail'] AND filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL))
$mail =trim($_POST['mail']);
else $error = true;
if(isset($_POST['objet']) AND !empty($_POST['objet']))
$objet = trim($_POST['objet']);
else $error = true;
if(isset($_POST['message']) AND !empty($_POST['message']))
$message = trim($_POST['message']);
else $error = true;
if(!$error) {
$destinataire = 'sawasdesign@gmail.com';
$headers = array();
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/plain; charset=iso-8859-1';
$headers[] = 'From: ' . $nom . ' <' . $mail . '>';
$headers[] = 'Reply-To: ' . $nom . ' <' . $mail . '>';
$headers[] = 'X-Mailer: PHP';
$headers[] = 'Subject: ' . $objet;
if(mail($destinataire, $objet, $message, implode("\r\n", $headers))
echo 'Mail envoyé.';
else echo 'Erreur lors de l\'envoi du mail.';
}
?>
Il y a une erreure sur ces lignes:
56 if(isset($_POST['mail'] AND filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL))
$mail =trim($_POST['mail']);
58 else $error = true;
80 echo 'Mail envoyé.';
81 else echo 'Erreur lors de l\'envoi du mail.';
Voici le lien de mon site pour mieux se render compte : http://sawasdesign.zz.mu
( Je suis sur un hebergeur gratuit pour l'instant, c'est peut etre aussi de la que le problem vient, je ne sais pas ) En tout cas merci d'essayer de m'aider.
Sinon vous n'auriez pas des lignes de codes de base, puis je changerai les infos necessaire, du genre mon adresse mail etc... je ne sais pas si c'est jouable, pour etre honnete, je debute en webmastering
56 if(isset($_POST['mail'] AND filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL))
$mail =trim($_POST['mail']);
58 else $error = true;
80 echo 'Mail envoyé.';
81 else echo 'Erreur lors de l\'envoi du mail.';
Voici le lien de mon site pour mieux se render compte : http://sawasdesign.zz.mu
( Je suis sur un hebergeur gratuit pour l'instant, c'est peut etre aussi de la que le problem vient, je ne sais pas ) En tout cas merci d'essayer de m'aider.
Sinon vous n'auriez pas des lignes de codes de base, puis je changerai les infos necessaire, du genre mon adresse mail etc... je ne sais pas si c'est jouable, pour etre honnete, je debute en webmastering
Il manquait juste des parentheses ...
PS : Il fallait préciser que vous débutez.
PS : Il fallait préciser que vous débutez.
<?php
$error = false;
if(isset($_POST['nom']) AND !empty($_POST['nom']))
$nom = trim($_POST['nom']);
else $error = true;
if(isset($_POST['mail']) AND filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL))
$mail = trim($_POST['mail']);
else $error = true;
if(isset($_POST['objet']) AND !empty($_POST['objet']))
$objet = trim($_POST['objet']);
else $error = true;
if(isset($_POST['message']) AND !empty($_POST['message']))
$message = trim($_POST['message']);
else $error = true;
if(!$error) {
$destinataire = 'sawasdesign@gmail.com';
$headers = array();
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/plain; charset=iso-8859-1';
$headers[] = 'From: ' . $nom . ' <' . $mail . '>';
$headers[] = 'Reply-To: ' . $nom . ' <' . $mail . '>';
$headers[] = 'X-Mailer: PHP';
$headers[] = 'Subject: ' . $objet;
if(mail($destinataire, $objet, $message, implode("\r\n", $headers)))
echo 'Mail envoyé.';
else echo 'Erreur lors de l\'envoi du mail.';
}
?>