Bonjour,

Je cherche a faire une validation par email pour les utilisateurs puissent devenir membre. J'ai passablement de petit problème, notamment au niveau de la fonction mail, elle l'accepte pas comme je l'ai écrit. Si quelqu'un pouvait m'aider?



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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
 
<?
if(isset($pseudo))
{
if(isset($newsl))
	$news=1;
else
	$news=0;
 
$chaine = "abcdefghijklmnopqrstuvwxyz0123456789";
$Validation = str_shuffle($chaine);
 
$message = 'Cher '.$pseudo.',';
$message .= 'Ceci est un mail automatique de confirmation d\'inscription au site de l\'Escobar';
$message .= 'Pour confirmer et ainsi terminer l\'inscription à votre compte, veuillez cliquer sur le lien de confirmation: ';
$message .= 'http://127.0.0.1/escobar/index.php?page=valid.php?pseudo='.str_replace(' ','%20',$pseudo);	
 
$RequeteInsertionPersonne = "INSERT INTO personne VALUES('',
														'".addslashes($nom)."',
														'".addslashes($prenom)."',
														'".addslashes($pseudo)."',
														'".addslashes($passe)."',
														'".addslashes($tel)."',
														'".addslashes($mail)."',
														'$news',
														'$Validation')"; 
 
 
$result = mysql_query($RequeteInsertionPersonne);
if($result)
	mail($mail,'Confirmation d\'inscription au site de l\'Escobar',$message);
	echo "Bravo, ton inscription a été validée";
else
	echo "une erreur est survenue, merci de réessayer plus tard.";
}
else
{
?>
 
<h3>Bienvenue sur la page d'inscription de l'Esco-Bar</h3>
<br><br>
<form name="inscription" action= "javascript:verifChamps();"; enctype="application/x-www-form-urlencoded" method="post">
		<fieldset>
			<legend><b>Création du compte</b></legend>
				<table>
				<tr></tr>
				<tr>
					<td>Nom : </td>
					<td><input type="text" size="30" name="nom"></td>
				</tr>
				<tr>
					<td>Prenom : </td>
					<td><input type="text" size="30" name="prenom"></td>
				</tr>
				<tr>
					<td>Pseudo : *</td>
					<td><input id="pseudo" type="text" size="30" name="pseudo"></td>					
				</tr>
				<tr>
					<td>Mot de passe : *</td>
					<td><input id="pass" type="password" size="30" name="passe"></td>					
				</tr>
				<tr>
					<td>Telephone :</td>
					<td><input type="text" size="30" name="tel"></td>
				</tr>
				<tr>
					<td>Email : *</td>
					<td><input type="text" id="mail" size="30" name="mail"></td>
				</tr>
				<tr>
					<td>M'inscrire à la newsletter :</td>
					<td><input name="newsl" type="checkbox"></td>
				</tr>
				<tr>
					<td></td>
					<td><input type="submit" value="m'inscrire"></td>
				</tr>
				</table>
				<br></br>
				<small>Les champs marqués d'un * sont obligatoires.</small>		
		</fieldset>
</form>
 
<?
}
?>
Et voici ma page validation


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<? 
include 'variables.inc.php';
 
// Connexion à la base de donnée
	$mysql_connect=mysql_connect($hostddb,$loginddb,$passddb);
	mysql_select_db($baseddb, $mysql_connect);
 
	$RequeteModifValid = mysql_query("UPDATE personne SET Validation ='1' WHERE pseudo ='$_GET[pseudo]'") or die ('erreur : '.mysql_error());
	echo 'Votre compte est validé, cliquez <a href="bienvenu.php">ici</a> pour vous connecter<br>';
?>