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

Messages postés
317
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
15 novembre 2013
- - Dernière réponse : avion-f16
Messages postés
18333
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
29 septembre 2019
- 25 avril 2010 à 23:15
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
----------------------------------------------------------------------------------------------------

Afficher la suite 

6 réponses

Meilleure réponse
Messages postés
18333
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
29 septembre 2019
4099
1
Merci
Dans les entêtes, essaye en ajoutant ceci:
$headers .= 'X-Mailer: PHP/' . phpversion();

Dire « Merci » 1

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

CCM 64184 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
213
0
Merci
c'est quoi que tu appels les entete avionf16 ??
ca peux paraitre bête ^^
Messages postés
18333
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
29 septembre 2019
4099
0
Merci
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
213
0
Merci
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
213
0
Merci
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
18333
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
29 septembre 2019
4099
-1
Merci
Au moins, tu en sais un peu plus sur les entêtes :)