Problème mailing php

Résolu
mikazar Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
mikazar Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
c'est mon premier post sur ce grand site.
Alors voilà le problème:
J'ai fait un site qui est disponible ici

http://svr80.edns1.com/~itestco/index.html

c'est un site d'essai et il y a une page de contact formulaire relier à une page .php où il y a le code suivant:

<?php
$adresse="....@....";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.=".....";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$mess";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$mess,$from))
echo("<center><font color=white><br><br><br><h2>Votre message à été envoyé. Merci!</h2></font></center>");
else
echo("<center><font color=white><br><br><br><h2>Désolé, un problème a empêché votre message d'arrivé à destination.</h2></font>");
?>

et c'est qu'il n'envoi rien pourtant il dit que le message est envoyé...

où que quelque fois il l'envoi 1 fois sur 6 avec un message d'erreur: UNKNOW_ADRESS@SYNTAX_ERROR

peut-être que vous pourrez m'eclairez merci.
A voir également:

6 réponses

mouf13 Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   17
 
UNKNOW_ADRESS@SYNTAX_ERROR
$adresse="....@....";
mail($adresse,

y a rien qui te choques ?
-1
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
salut!

esaai ça!!

<?php
$adresse="$_POST['email']";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="nomdedomaine@monsite.com";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$mess";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$mess,$from))
echo("<center><font color=white><br><br><br><h2>Votre message à été envoyé. Merci!</h2></font></center>");
else
echo("<center><font color=white><br><br><br><h2>Désolé, un problème a empêché votre message d'arrivé à destination.</h2></font>");
?>

à l'interieur de $_POST tu remplace par le name que tu as donné dans ton formulaire qui envoi le mail et bien sur "nomdedomaine@monsite.com" tu remplace par une adresse qui sera chargée d'envoyer le mail!
-1
mikazar Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   3
 
mouf13 >> désolé mais je ne peux pas te passer mon adresse mail!

bissdebrazza>> dis-moi $_POST['email'] je ne comprends pas très bien ce que tu veux dire par le name que j'ai mis dans mon formulaire.

tiens je vous passe le code de mon formulaire:

<div class="form">
<form name="formulaire" method='post' action="contact.php" onSubmit="return verifier()">
<table width="200" border="0">
<tr>
<td align="left" class="in">Nom*</td>
<td>
<input type="text" name="nom" id="nom" /> </td>
</tr>
<tr>
<td align="left" class="in">Prénom</td>
<td>
<input type="text" name="prenom" id="prenom" /> </td>
</tr>
<tr>
<td align="left" class="in">Email*</td>
<td>
<input type="text" name="email" id="mail" /> </td>
</tr>
<tr>
<td align="left" class="in">Objet*</td>
<td>
<input type="text" name="objet" id="objet" /> </td>
</tr>
<tr>
<td align="left" class="in">Mail*</td>
<td>
<textarea name="mess" id="mess" cols="45" rows="5"></textarea> </td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="envoyer" id="button" value="envoyer" />

<input type="reset" name="effacer" id="button2" value="effacer" /> </td>
</tr>
<tr>
<td colspan="2" align="center">Les champs avec un * sont obligatoires</td>
</tr>
</table>
</form>
</div>

peut-être que là ça va être plus facile
-1
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
Je ne pense pas que mouf13 voulais avoir ton adresse mail...
Tu a mal compris ce qu'il t'a dis.
-1
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
re

le $_POST['email'] va récuperér la valeur qui se trouve dans le champs texte qui est dans ton formulaire,donc raison pour laquelle il faut ajouter cela pour que le mail passe!
essai le script que je t'ai passé et dis moi si ça passe??j'ai testé ton site et j'ai des erreurs!!!
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mouf13 Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   17
 
non je ne voulais pas son mail =)
-1
mikazar Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   3
 
ça y est ça marche,

j'ai complètement changé le code la ça marche

tenez pour ceux qui aurons ce problème la prochaine fois le code plus simple:


<?php
$headers ='From: www.xxxxx.net<$email>'."\n"; // adresse de votre site où le formulaire est présent
$headers .='Reply-To: noreply@xxxxx.net'."\n";// adresse de réponse : FACULTATIF
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$message = $_POST['nom']; // champs name="nom"
$message .= $_POST['prenom'];// champs name="prenom"
$message .= $_POST['email'];// champs name="email"
$message .= $_POST['objet'];// champs name="objet"
$message .= $_POST['mess'];// textarea name="mess"

if(mail('ADRESSE_DENVOI_DU_FORMULAIRE@XXXX.XX', 'OBJET', $message, $headers))
{
echo("<center><font color=white><br><br><br><h2>Votre message à été envoyé. Merci!</h2></font></center>");
}
else
{
echo("<center><font color=white><br><br><br><h2>Désolé, un problème a empêché votre message d'arrivé à destination.</h2></font>");
}
?>


c'est très basique comme mail (il n'y a pas de mis en page) mais ça marche!!!

Merci à tous.
-1