en fait tu fais une inscription, ensuite tu recois un mail contenant les infos que tu as entré ainsi qu'un lien http://www.xxx.com/confirm.php?login=xxx...bl02dmc3pt de validation d'inscription.
edit : je n'arrive pas a mettre le code entierement désolé :/
edit 2: effectivement il y avait un probleme avec les données appelées par le GET. Apres réparation cela ne change rien ...
Je vois pas ... le lien recu par mail est le suivant :
http://www.sesite.com/confirm.php?login=...n2xfi5406m
edit : je n'arrive pas a mettre le code entierement désolé :/
edit 2: effectivement il y avait un probleme avec les données appelées par le GET. Apres réparation cela ne change rien ...
Je vois pas ... le lien recu par mail est le suivant :
http://www.sesite.com/confirm.php?login=...n2xfi5406m
Code PHP :
<?
require("conf.php3"); //Comme d'ab
$sql = connect_sql();
$reponse = mysql_query ("SELECT COUNT(*) AS nb FROM pdf_membre WHERE pseudo = "'.addslashes($_GET['pseudo']).'" AND confirm = "'.addslashes($_GET['confirm']).'"") or die(mysql_error());
$req = mysql_query($reponse) or die(mysql_error()); //On recupère les infos qui seront dans l'url et on efface la chaine de caractère qui empeche le membre de se connecter
$data = mysql_fetch_array($req);
if ( !isset($_GET['pseudo'] )
{
echo 'erreur: pas de pseudo fourni';
exit;
}
if ( !isset($_GET['confirm'] )
{
echo 'erreur: code de confirmation incorrect ou inexistant';
exit;
}
if($data['nb'] == 1)
{
$pseudo = $_GET['pseudo'];
mysql_query("UPDATE pdf_membre SET confirm='' WHERE pseudo ='$pseudo'") or die('erreur : '.mysql_error());
echo '<p>Votre compte à bien été créé.</p>';
echo '<p>Pour retournez à la page d\'accueil cliquez <a href="' .$url_site. '">ici</a>.</p>';
}
else //S'il ne retrouve pas le pseudo il affichera le message suivant
{
echo '<p>Un problème est survenu, il est possible que vous ne soyez pas inscrit ou que l\'adresse soit fausse ou que vous ayez déjà validé votre inscription.</p>';
}
mysql_close();
?>