Fonction mail() - PHP - Programmation
Marsh Posté le 18-05-2005 à 11:15:58
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...
Marsh Posté le 18-05-2005 à 11:36:54
Oui bah donc les variables tu les récuperes avec $_POST['champ_formulaire']
Marsh Posté le 18-05-2005 à 11:41:00
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() ?
Marsh Posté le 18-05-2005 à 12:00:01
(re)lis la doc de mail : http://fr.php.net/mail
le 4ème paramètre n'a jamais été une adresse email
Marsh Posté le 18-05-2005 à 12:10:49
Je pencherais pour une mauvaise configuration.
Vas voir ton php.ini pour la configuration SMTP.
Marsh Posté le 04-06-2008 à 15:43:02
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
Marsh Posté le 18-05-2005 à 11:10:18
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>