par
Brice83 » 18 déc. 2006, 22:18
Bonjour,
J'ai créer un espace membre avec activation du compte par mail !
Tout se passe correctement,le membre clic sur le lien,arrive sur une page qui contient l'update et son compte est activer !
Par contre,si il clic plusieurs fois sur ce lien,il arrive sur la meme page mais sans update (logique puisque son compte est déja activer) !
De meme,les non-membres qui tape l'adresse de cette page d'activation dans la barre d'adresse peuvent également y accéder !
Comment puis-je faire pour bloquer cette page aux non-membres (en écrivant par exemple "Vous n'avez pas accès à cette page" ) ? Et également écrire "Votre compte à déja été activer" au membre qui a déja validé son compte (dans le cas ou il y retournerait ! )
Je sait que l'on doit rajouter un bou de code dans ce code mais je ne sait pas lequel :
<?php
$sql_serveur = "unserveur";
$sql_base = "unebase";
$sql_login = "unlogin";
$sql_password = "unpasse";
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Sql Error");
@mysql_select_db($sql_base);
$sql="UPDATE membres SET ok=1 WHERE session= '$session'";
mysql_query($sql) or die(mysql_error());
mysql_close ();
?>
C'est le code pour l'activation du compte !
Quelqu'un pourrait m'aider ?
Merci