Probléme d'utilisation fonction mail() en php

sergei belgarov Messages postés 3 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

A voir également:

1 réponse

tryan44 Messages postés 1381 Statut Membre 220
 
Salut,

$_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!
0