Probléme d'utilisation fonction mail() en php
sergei belgarov
Messages postés
3
Statut
Membre
-
tryan44 Messages postés 1381 Statut Membre -
tryan44 Messages postés 1381 Statut Membre -
Bonjour,
Je suis entrain d'apprendre le php, j'essaye de faire des petit test, et en se moment je suis bloqué.
Je voudrais utiliser la fonction mail() pour quel m'envoie les résulta de mon formulaire par email, mais je n'y arrive pas. Je fais mes test sur un hébergeur gratuit.
Voila mes script, je sais c'est très simpliste. Pouvais vous m'expliquer pourquoi je ne reçoit aucun mail.
Formulaire:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>formulaire</title>
</head>
<body>
<p>
Veuillez taper vos identifiant :<br/>
</p>
<form action="reception.php" method="post">
<p>
<input type="text" name="prenom" />
<input type="password" name="login" />
<input type="submit" value="Valider" />
</p>
</form>
</body>
</html>
Reception:
<html>
<head>
<meta charset="utf-8" />
<title>reception</title>
</head>
<body>
<?php
if(isset($_POST['prenom']) AND isset($_POST['password']))
{
if($_POST['prenom']!=NULL AND $_POST['password']!=NULL)
{
$prenom = stripslashes($_POST['prenom']);
$password = stripslashes($_POST['password']);
$adresse = "papazian.robin@free.fr";
$object = "Mon site Contact";
$contenu = "Prenon: $prenom \n Password: $password";
mail($adresse, $object, $contenu);
echo "Votre message a été envoyé";
}
else {echo "Votre message n'a pas été envoyé, veuilles remplir tous les champs";}
}
?>
</body>
</html>
Merci
Je suis entrain d'apprendre le php, j'essaye de faire des petit test, et en se moment je suis bloqué.
Je voudrais utiliser la fonction mail() pour quel m'envoie les résulta de mon formulaire par email, mais je n'y arrive pas. Je fais mes test sur un hébergeur gratuit.
Voila mes script, je sais c'est très simpliste. Pouvais vous m'expliquer pourquoi je ne reçoit aucun mail.
Formulaire:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>formulaire</title>
</head>
<body>
<p>
Veuillez taper vos identifiant :<br/>
</p>
<form action="reception.php" method="post">
<p>
<input type="text" name="prenom" />
<input type="password" name="login" />
<input type="submit" value="Valider" />
</p>
</form>
</body>
</html>
Reception:
<html>
<head>
<meta charset="utf-8" />
<title>reception</title>
</head>
<body>
<?php
if(isset($_POST['prenom']) AND isset($_POST['password']))
{
if($_POST['prenom']!=NULL AND $_POST['password']!=NULL)
{
$prenom = stripslashes($_POST['prenom']);
$password = stripslashes($_POST['password']);
$adresse = "papazian.robin@free.fr";
$object = "Mon site Contact";
$contenu = "Prenon: $prenom \n Password: $password";
mail($adresse, $object, $contenu);
echo "Votre message a été envoyé";
}
else {echo "Votre message n'a pas été envoyé, veuilles remplir tous les champs";}
}
?>
</body>
</html>
Merci
A voir également:
- Probléme d'utilisation fonction mail() en php
- Fonction si et - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
- Comment télécharger un mail - Guide
1 réponse
Salut,
$_POST['password'] n'existe pas, c'est plutôt $_POST['login'] .
Une question stupide engendre une réponse stupide!
Une question mal formulé engendre une réponse aléatoire!
$_POST['password'] n'existe pas, c'est plutôt $_POST['login'] .
//message
$message = "Bonjour,\n";
$message .= "Prise de contacte ....\n\n";
//celui qui reçoit
$destinataire = "toto@free.fr";
//celui qui envoie
$qui_envoie = "tata@free.fr";
//sujet
$sujet = "Prise de contacte";
//headers
$mailheaders = "From: $qui_envoie\n";
$mailheaders .= "Reply-To: $qui_envoie\n\n";
//envoie du mail
@mail($destinataire, $sujet, $message, $mailheaders);
Une question stupide engendre une réponse stupide!
Une question mal formulé engendre une réponse aléatoire!