Je recois plus d' Email [Résolu/Fermé]

Signaler
Messages postés
317
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
15 novembre 2013
-
Messages postés
18451
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
16 octobre 2020
-
bonjours a tous ,
j'ai un petit soucis avec mon site .
en effet j'ai fais une pages htlm avec un formulaires a remplir (identitée de la personnes)
et une page en php qui est lié avant tout marchais bien et aujourd'hui je vais un test et plus rien je recois que nini ^^
je met le code htlm de ma pages et le code php qui et censer fonctionner lol si besoins je poste aussi l'adresse du site "merci de m'eclairer"^^
---------------------------------------------------------------------------------------------------
code htlm :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<title>me contacter</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
body,td,th {
color: #FFFF00;
}
body {
background-color: #000000;
}
a:link {
color: #FFFF00;
}
-->
</style></head>
<body class="sub">
<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td width="100%" style="vertical-align: top">
<form action="me contacter_valid.php" method="post" name="form1" id="form1">
<table width="90%" border="0" cellspacing="2" cellpadding="4">
<tr>
<td colspan="2" style="vertical-align: top" class="TitleColor">
<label for="name">Votre Nom :  </label>
<input id="name" name="nom" type="text" size="50" /> </td>
</tr>
<tr>
<td colspan="2" style="vertical-align: top" class="TitleColor">
<label for="email">Votre Email :   </label>
<input id="email" name="email" type="text" size="50" /> </td>
</tr>
<tr>
<td colspan="2" style="vertical-align: top" class="TitleColor">
<label for="subject">Sujet :</label>
<input id="subject" name="sujet" type="text" size="50" /> </td>
</tr>
<tr>
<td colspan="2" style="vertical-align: top" class="TitleColor">
<label for="message">Message :</label>
<br />
<br />
<textarea id="message" name="message" rows="5" cols="50"></textarea> </td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="Submit" value="Envoyer" /> </td>
</tr>
</table>
</form> <p>  </p> </td>
</tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr style="text-align: right" class="FooterColor">
<td> <div align="center"><a href="index.html">retour à l'accueil</a></div></td>
</tr>
</table>
</body>
</html>
--------------------------------------------------------------------------------------------------------------

code PHP :



<?php
//Page de validation pour l'envois d'un mail.

if (isset($_POST['nom']) AND isset($_POST['email']) AND isset($_POST['sujet']) AND isset($_POST['message']) AND !empty($_POST['nom']) AND !empty($_POST['email']) AND !empty($_POST['sujet']) AND !empty($_POST['message']))
{

$nom = htmlspecialchars($_POST['nom']);
$message = htmlspecialchars($_POST['message']);
$sujet = htmlspecialchars($_POST['sujet']);
$email = htmlspecialchars($_POST['email']);
$message_final = nl2br($message);

$headers ='From: '.$email."\n";
$headers .='Reply-To: '.$email."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';

$message_final_html ='<html><head><title>mon adresse mail</title></head><body>'.$message_final.'</body></html>';

if(mail('mon adresse mail', $sujet, $message, $headers))
{
echo 'Le message a bien ete envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}

}
else {
echo "Vous n'avez pas rempli tout les champs! Merci de recommencer!";
}
?>

------------------------------------------------------------------------------------------------
url du site : http://civodul88.free.fr/index.html

je rappel que l'orsque je remplis le formulaires sur le site il n'y as pas d'erreurs
----------------------------------------------------------------------------------------------------

6 réponses

Messages postés
18451
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
16 octobre 2020
4 218
Dans les entêtes, essaye en ajoutant ceci:
$headers .= 'X-Mailer: PHP/' . phpversion();
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
317
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
15 novembre 2013
215
c'est quoi que tu appels les entete avionf16 ??
ca peux paraitre bête ^^
Messages postés
18451
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
16 octobre 2020
4 218
C'est des informations supplémentaires.
Comme les entêtes HTTP ...
Si tu ne comprends pas, ce n'est pas grave, ajoute la ligne que je t'ai donné après
$headers .='Content-Transfer-Encoding: 8bit'; 
Messages postés
317
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
15 novembre 2013
215
merci pour l'aide avion f16 mais ca marche pas t'aurais pas une autre idée??
Messages postés
317
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
15 novembre 2013
215
bon ben j'ai tout foutu a la poubelles et j'en et refais un voila merci quant meme pour l'aide incroyable que j'ai eu mdr
Messages postés
18451
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
16 octobre 2020
4 218
Au moins, tu en sais un peu plus sur les entêtes :)