Bonjour
J'ai un petit problème avec la fontion mail() qui ne fonctionne pas et je n'arrive pas à trouver le problème.
Si quelqu'un peut m'aider pour résoudre ce problème.
Merci d'avance.
Voici le code :
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
29
30
31
32
33
34
35
36
37
38
39
40
41
 
<?	
$reponse = mysql_query("SELECT nom,prenom FROM table");
	while ($donnees = mysql_fetch_array($reponse) )
	{
		if ($donnees[0]==$nom AND $donnees[1]==$prenom) {
		?>
		<SCRIPT LANGUAGE="JavaScript">
   			alert( "Votre nom existe deja" );
 		</SCRIPT> 
 		<? break;
		}
	}
 
if ($donnees[0]!=$nom AND $donnees[1]!=$prenom){
?>
		<SCRIPT LANGUAGE="JavaScript">
   			alert( "Votre nom n'existe pas dans la base de donnees" );
 		</SCRIPT>
<?
        mysql_query("INSERT INTO table VALUES('', '$nom', '$prenom', '$email')");
	$expediteur = "l'adresse de l'expediteur";
	$nomexp = "nom de l'expediteur";
	$Corps = "message à envoyer";
	$headers = "MIME-Version: 1.0"."\r\n";
	$headers .= "Content-type: text/html; charset=iso-8859-1"."\r\n";
	$headers .= 'From: '.$nomexp.' <'.$expediteur.'>';
	if (mail($email,"Confirmation d'inscription" , $Corps , $headers)){
		?>
		<SCRIPT LANGUAGE="JavaScript">
   			alert( "Un message vous a ete envoye" );
 		</SCRIPT>
		<?}
	else {
		?>
		<SCRIPT LANGUAGE="JavaScript">
   			alert( "Pas de message envoye" );
 		</SCRIPT>
		<?}
}
?>