Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2000 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Fonction mail()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonction mail()

n°1087586
kanabzh29
Padme c'est ma mienne
Posté le 18-05-2005 à 11:10:18  profilanswer
 

Problème de fonction mail() après avoir rempli le formulaire j'appuie sur "valider" et j'ai cette erreur :
 
Warning: Failed to Receive in c:\program files\easyphp\www\send.php on line 17
 
 
voici le code de index.html :
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
 
<title></title>
</head>
 
<body>
 
<form action="send.php" method="post">
Votre nom : <input type="text" name="nom">
<br>Votre prénom : <input type="text" name="prenom">
<br>Votre e-mail : <input type="text" name="email">
<br>Sujet du mail : <input type="text" name="sujet">
<br>Message : <input type="text" name="message">
<br><br><input type="submit" value="Continuer">
</form>  
 
</body>
</html>
 
 
et le code de send.php :
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
<html>
<head>
 <title>Sans titre</title>
</head>
 
<body>
<?php
// votre e-mail ( l'e-mail de récéption )
$destinataire = 'aleclerc@sefas.com';  
 
$expediteur = $email;
$subject = $sujet;
$msg = '$prenom $nom vous a écrit ceci : \n $message \n son adresse email : $email ';  
 
mail($destinataire,$subject,$msg,$expediteur);    <= c'est celle la la line 17
?>  
 
 
</body>
</html>

mood
Publicité
Posté le 18-05-2005 à 11:10:18  profilanswer
 

n°1087595
GaSPaRD77
Posté le 18-05-2005 à 11:15:58  profilanswer
 

Si tu utilises une version recente de easyphp, les register globals sont à off, tu ne peux donc pas récuperer directement les valeurs de ton formulaire avec $sjuet, $prenom, ...
 
Il te faut les récuperer avec $_POST['sujet'], $_POST['prenom'], etc...

n°1087620
kanabzh29
Padme c'est ma mienne
Posté le 18-05-2005 à 11:32:07  profilanswer
 

j'utilise easyphp v1.5

n°1087632
cesarr89
Posté le 18-05-2005 à 11:36:54  profilanswer
 

Oui bah donc les variables tu les récuperes avec $_POST['champ_formulaire']

n°1087643
kanabzh29
Padme c'est ma mienne
Posté le 18-05-2005 à 11:41:00  profilanswer
 

je les ais mise de cette facon et j'ai toujours la mème erreur :
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
<html>
<head>
 <title>Sans titre</title>
</head>
 
<body>
<?php
$destinataire = 'aleclerc@sefas.com';
 
$email = $_POST['email'];
$subject = $_POST['sujet'];
$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$message = $_POST['message'];
 
$msg = '$prenom $nom vous a écrit ceci : \n $message \n son adresse email : $email ';  
mail($destinataire,$subject,$msg,$email)
?>  
 
 
</body>
</html>
 
 
ou alors je dois les rentrées directement dans le mail() ?

n°1087662
soju
One shot !
Posté le 18-05-2005 à 12:00:01  profilanswer
 

(re)lis la doc de mail : http://fr.php.net/mail
le 4ème paramètre n'a jamais été une adresse email

n°1087676
jeff@be
Posté le 18-05-2005 à 12:10:49  profilanswer
 

Je pencherais pour une mauvaise configuration.
Vas voir ton php.ini pour la configuration SMTP.

n°1087678
kanabzh29
Padme c'est ma mienne
Posté le 18-05-2005 à 12:12:06  profilanswer
 

c bon ca marche, merki les gens

n°1741438
samoussama
Posté le 04-06-2008 à 15:43:02  profilanswer
 

kanabzh29 a écrit :

c bon ca marche, merki les gens


slt j ai le meme pb aprés l'execution de script j ai ce message d erreur  
 
Warning: Failed to Receive in c:\program files\easyphp\www\www.timsoft.com.tn\docs\mail2.php on line 279
Votre mail n\'a pas pu être envoyé.
 
quesqu'il faut ajouter dans le fichier php.ini pour que le script marche


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Fonction mail()

 

Sujets relatifs
[PHP] Fonction mail() avec HTML ET piece jointe ?activer la fonction mail
pb avec les accents dans la fonction mailpb avec la fonction mail
utiliser fonction mail() chez freefonction mail en local
Fonction MAIL marche plusenvoyer une fonction dans un mail
entetes dans la fonction mailfonction mail ->23 caracteres max.
Plus de sujets relatifs à : Fonction mail()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR