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

Fermé
sergei belgarov Messages postés 3 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 26 juin 2012 - 26 juin 2012 à 17:41
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 26 juin 2012 à 20:56
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 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 220
Modifié par tryan44 le 26/06/2012 à 21:06
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