PHP fonction mail() ne fonctionne pas
funkeen
Messages postés
204
Date d'inscription
Statut
Membre
Dernière intervention
-
__construct -
__construct -
Bonjour, j'aimerais m'envoyer un mail automatique, mais ca ne marche pas pk svp ?
voila le formulaire pour inscrire l'adresse mail =
Code : HTML - Sélectionner
1
2
3
4
<form type="post" action="en.php">
<input type="text" name="x"/>
<input type="submit"/>
</form>
et le code php qui envoi le mail =
Code : PHP - Sélectionner
1
2
3
4
5
6
7
8
9
<?php
$destinataire = $_POST['x'];
$sujet = "le sujet";
$msg = "le msg";
mail($destinataire, $sujet, $msg);
?>
voila l'adresse si vous voulez tester = www.Server.1allo.com/ex.php
merci d'avance
voila le formulaire pour inscrire l'adresse mail =
Code : HTML - Sélectionner
1
2
3
4
<form type="post" action="en.php">
<input type="text" name="x"/>
<input type="submit"/>
</form>
et le code php qui envoi le mail =
Code : PHP - Sélectionner
1
2
3
4
5
6
7
8
9
<?php
$destinataire = $_POST['x'];
$sujet = "le sujet";
$msg = "le msg";
mail($destinataire, $sujet, $msg);
?>
voila l'adresse si vous voulez tester = www.Server.1allo.com/ex.php
merci d'avance
A voir également:
- PHP fonction mail() ne fonctionne pas
- Fonction si et - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Créer une adresse mail hotmail - Guide
- Comment télécharger un mail - Guide
4 réponses
Bonjour,
vérifie qu'il y a bien une erreur pour commencer.
vérifie qu'il y a bien une erreur pour commencer.
if(mail($mail, $subject, $message, $headers)){ echo "Mail envoyé avec succès" }else{ echo "Erreur sur ce mail :". $mail; }
il faut un autre parametre pour la fct mail, il te faut les header
D'ailleurs un peu bizarre le libellé de la balise <form> :
Pour transmettre au script PHP des valeurs de type POST c'est comme ceci :
En admettant bien sûr que le script chargé d'envoyer le mail se situe bien dans le fichier en.php de l'attribut action="en.php" ?
<form type="post" action="en.php"> <input type="text" name="x"/> <input type="submit"/> </form>
Pour transmettre au script PHP des valeurs de type POST c'est comme ceci :
<form method="post" action="en.php"> <input type="text" name="x" value="" /> <input type="submit" value="Tester" /> </form>
En admettant bien sûr que le script chargé d'envoyer le mail se situe bien dans le fichier en.php de l'attribut action="en.php" ?