probleme de confirmation d'inscription. - PHP - Programmation
Marsh Posté le 31-05-2005 à 20:24:51
Je suppose que le script de "login" possède une requête du genre :
Citation : "SELECT * FROM membres WHERE login = '$login' AND password = '$password' AND confirm = ''"; |
S'il n'y a pas ce qu'il y a en gras, il faut le rajouter.
Si c'est le cas, il faut voir s'il faut pas remplacer :
Citation : mysql_query("UPDATE membres SET `confirm`='' WHERE `login` ='$login'" ); |
par
Citation : mysql_query("UPDATE membres SET `confirm`='' WHERE `login` ='".$_GET['login']."'" ); |
(si la confirmation se fait par une url cliquable dans le mail).
PS: je n'arrive pas à voir le tuto moi
Marsh Posté le 01-06-2005 à 19:56:13
Bon je reprend tout a zero.
j'ai un script ou les membres s'inscrivent . Une fois le formulaire validé ils recoivent un mail avec dedans un hyperliens leur permettant de valider leur compte.
C'est du genre
http://www.mon-site/membres/confir [...] fyzwgsj1lp
Avant que le membre ne clique sur ce lien dans le champs confirm de ma table il y a :
2n4xvum5bt0re8ic93khdaq6o7fyzwgsj1lp
Logiquement a l'aide de ce formulaire une fois que le membre clique sur ce lien je devrait avoir ca , ce qui n'est pas le cas , ca veut pas fonctionner :
''
à la place de
2n4xvum5bt0re8ic93khdaq6o7fyzwgsj1lp
voici le formulaire ou les membres sont rediriger quand ils clique sur le lien. Je precise qu'une fois que l'on clique sur le lien on a bien le message de confirmation de creation du compte
Code :
|
Marsh Posté le 02-06-2005 à 09:20:38
je voudrais savoir comment faire pour que seul les membres ayant le chiffre 1 dans le champs confirm puissent se connecté.
Voilà mon fichier login.php
Code :
|
Ou alors est ce
<?
session_start();
?>
qu'il faut changer sur toutes les pages
Marsh Posté le 31-05-2005 à 20:14:13
Bonjour a tous.
J'ai fait ce tuto http://www.siteduzero.com/vostutos [...] tutoid=160
et voila mon probleme:
Meme si le membre qui s'inscrit, ne clique pas sur le lien de confirmation d'inscription dans le mail qui lui est destiner , celui ci peut ce connecter.
Comment faire pour qu'il ne puisse ce connecter qu'une fois qu'il a confirmer en cliquant sur ce lien.
Dans ma table j'ai bien un chamsp confirm , actuellement j'ai ca dans la case en face mon nom de membre
82dj74knxzl1rpshm0tea39yuocqf5gwbv6i
Alors le souci c'est , j'ai fait ca :
sur cette page http://www.siteduzero.com/vostutos [...] 171&page=4
il dit:
Il faut remplacer ce qu'il y a dans le champ confirm par rien, donc:
moi je clique sur le lien de confirmation , ensuite je vais voir dans ma base , et j'ai toujours un truc ecrit dans confirm, pourtant le compte est bien creer
Byzarre
Message édité par wydook le 01-06-2005 à 13:30:17