Bonjour,

J'essaye de faire un formulaire d'envoi de mot de passe en cas de perte.
Mais j'ai l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Notice: Undefined index: MAIL in C:\Program Files (x86)\EasyPHP-5.3.1\www\PHP\pw_backup.php on line 24
 
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Program Files (x86)\EasyPHP-5.3.1\www\PHP\pw_backup.php on line 24
Voici le code de la page.
J'ai bien modifié PHP.ini pour modifier le champs SMTP pour y mettre celui de mon FAI.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
	<head>
		<title>Récupérer son mot de passe</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	</head>
	<body>
 
		<?php
			echo '<p> > Demande de connexion à la base de donnée...</p>';
				mysql_connect("localhost", "root", "");
				mysql_select_db("bdd");
			echo '<p> > Connexion à la base de donnée réussie</p>';
 
			$requete  = mysql_query("SELECT * FROM info_user WHERE EMAIL='$_POST[mail]'");
			$resultat = mysql_fetch_array($requete);
 
			echo $resultat['EMAIL'];
 
			// Le message qu'on envoit dans le mail
			$message = "Votre mot de passe est".$resultat['MDP'];
 
			// Envoi du mail
			mail($resultat['MAIL'], 'Votre mot de passe', $message); 
		?>
 
	</body>
</html>
Merci d'avance.