par
analfabete » 08 nov. 2006, 18:36
Mon formulaire d'inscription est enfin terminer et j'ai decider de créer un email de confirmation pour que le compte du membre soit actif.
Voilà le code de validation.php:
<?
$login =$_GET['login'];
$cle =$_GET['cle'];
include('../script/connect_db.php');
$sql = "SELECT count(*) FROM membre WHERE login='$login' AND cle='$cle'";
$req = mysql_query($sql) /*or die(.mysql_error())*/;
$data = mysql_fetch_array($req);
mysql_free_result($req);
if ($data[0] == 1) {
"UPDATE membre SET actif='1' AND cle='' WHERE login='$login'";
echo '<META http-EQUIV="Refresh" CONTENT="2; url=/pages/membres.php">';
}
else {echo "Votre validation a expiré merci de bien vouloir vous réinscrire";
}
?>
Comment marche le script:
1/ je recupere le login et la clé qui a été généré et mit ds la table membre lors de l'inscription
2/Je cherche le login et la clé correspondante dans la table et je met le résultat de la recherche dans un tableau (array)
3/Si le resultat du tableau est TRUE, je met a jour la table membre en changeant l'attribut actif qui passe de 0 à 1(membre actif), je change la clé en rendant l'attribut vide sinon j'indique le message d'erreur
Je susi sur que :
_ les variable login et cle sont bien récupérer de l'url
_que la connection marche
Le problème: la variable $data est toujours fausse et donc j'ai la phrase "Votre validation a expiré merci de bien vouloir vous réinscrire"
Mon formulaire d'inscription est enfin terminer et j'ai decider de créer un email de confirmation pour que le compte du membre soit actif.
Voilà le code de validation.php:
[php] <?
$login =$_GET['login'];
$cle =$_GET['cle'];
include('../script/connect_db.php');
$sql = "SELECT count(*) FROM membre WHERE login='$login' AND cle='$cle'";
$req = mysql_query($sql) /*or die(.mysql_error())*/;
$data = mysql_fetch_array($req);
mysql_free_result($req);
if ($data[0] == 1) {
"UPDATE membre SET actif='1' AND cle='' WHERE login='$login'";
echo '<META http-EQUIV="Refresh" CONTENT="2; url=/pages/membres.php">';
}
else {echo "Votre validation a expiré merci de bien vouloir vous réinscrire";
}
?>[/php]
Comment marche le script:
1/ je recupere le login et la clé qui a été généré et mit ds la table membre lors de l'inscription
2/Je cherche le login et la clé correspondante dans la table et je met le résultat de la recherche dans un tableau (array)
3/Si le resultat du tableau est TRUE, je met a jour la table membre en changeant l'attribut actif qui passe de 0 à 1(membre actif), je change la clé en rendant l'attribut vide sinon j'indique le message d'erreur
Je susi sur que :
_ les variable login et cle sont bien récupérer de l'url
_que la connection marche
Le problème: la variable $data est toujours fausse et donc j'ai la phrase "Votre validation a expiré merci de bien vouloir vous réinscrire"