Problème mailing php
Résolu/Fermé
mikazar
mikazar
- Messages postés
- 11
- Date d'inscription
- dimanche 7 septembre 2008
- Statut
- Membre
- Dernière intervention
- 10 juillet 2009
mikazar
- Messages postés
- 11
- Date d'inscription
- dimanche 7 septembre 2008
- Statut
- Membre
- Dernière intervention
- 10 juillet 2009
A voir également:
- Problème mailing php
- Problème mailing php ✓ - Forum - PHP
- Mysql error in file: /engine/classes/mysql.php at line 53 - Forum - Mozilla Firefox
- Regarder tv matchs foot direct streaming gratuit php - Guide
- Regarder des live match gratuits sur Internet ou ma TV ✓ - Forum - Cinéma / Télé
- Error mysql ✓ - Forum - Internet / Réseaux sociaux
6 réponses
mouf13
11 sept. 2008 à 16:04
- Messages postés
- 142
- Date d'inscription
- mardi 20 juin 2006
- Statut
- Membre
- Dernière intervention
- 22 février 2011
11 sept. 2008 à 16:04
UNKNOW_ADRESS@SYNTAX_ERROR
$adresse="....@....";
mail($adresse,
y a rien qui te choques ?
$adresse="....@....";
mail($adresse,
y a rien qui te choques ?
bissdebrazza
11 sept. 2008 à 16:11
- Messages postés
- 2064
- Date d'inscription
- vendredi 29 juin 2007
- Statut
- Contributeur
- Dernière intervention
- 7 décembre 2017
11 sept. 2008 à 16:11
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!
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!
mikazar
11 sept. 2008 à 16:56
- Messages postés
- 11
- Date d'inscription
- dimanche 7 septembre 2008
- Statut
- Membre
- Dernière intervention
- 10 juillet 2009
11 sept. 2008 à 16:56
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
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
okuni
11 sept. 2008 à 19:53
- Messages postés
- 1221
- Date d'inscription
- jeudi 4 septembre 2008
- Statut
- Membre
- Dernière intervention
- 2 janvier 2014
11 sept. 2008 à 19:53
Je ne pense pas que mouf13 voulais avoir ton adresse mail...
Tu a mal compris ce qu'il t'a dis.
Tu a mal compris ce qu'il t'a dis.
bissdebrazza
11 sept. 2008 à 17:13
- Messages postés
- 2064
- Date d'inscription
- vendredi 29 juin 2007
- Statut
- Contributeur
- Dernière intervention
- 7 décembre 2017
11 sept. 2008 à 17:13
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!!!
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!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mouf13
11 sept. 2008 à 20:37
- Messages postés
- 142
- Date d'inscription
- mardi 20 juin 2006
- Statut
- Membre
- Dernière intervention
- 22 février 2011
11 sept. 2008 à 20:37
non je ne voulais pas son mail =)
mikazar
12 sept. 2008 à 10:39
- Messages postés
- 11
- Date d'inscription
- dimanche 7 septembre 2008
- Statut
- Membre
- Dernière intervention
- 10 juillet 2009
12 sept. 2008 à 10:39
ç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.
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.