Problème de validation d'email
Posté : 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:
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"
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"