|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Étudiant Inscription : avril 2007 Messages : 114 ![]() |
Bonjour,
je cherche à identifier un utilisateur par un login/password (jusque là normal Ensuite si son login/password est dans ma base, je le dirige vers la page d'accueil sinon je l'invite à re-saisir ses identifiants. Le problème (et oui il y en a un Explication: Si la fois précedante l'utilisateur à été identifié (puis redirigé vers la page d'accueil), ma page d'identification ne se charge pas et la page d'acceuil se charge directement à sa place. Code :
à vous ++ |
||
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : mai 2005 Messages : 596 ![]() |
Tu peux commencer par t'assurer que la page n'est pas mise en cache :
Ajoute cela au début de ta page : |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Étudiant Inscription : avril 2007 Messages : 114 ![]() |
Merci Lek
Je te remercie de ton aide, mais le problème persiste toujours, quelqu'un aurait-il une idée |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 849 ![]() |
Salut,
2 choses: 1 - Elle est où la verification du mot de passe? 2 - Plutôt que faire une boucle pour vérifier si le login existe tu devrais modifier ta requete SQL Code :
SQLQuery = "SELECT * FROM LOGIN WHERE login_name = '" & Request.Form("login") & "';" A+ |
|
00
|
|
|
#5 | ||||
|
Membre du Club
![]() Étudiant Inscription : avril 2007 Messages : 114 ![]() |
Bonjour et merci Immo,
En fait je vérifiais bien le mot de passe en faisant cela : Code :
Code :
SQLQuery ="SELECT * FROM identification WHERE login = '" & Request.Form("login") & "' AND password= '" &Request.Form("password")& "';" Code :
Merci |
||||
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 810 ![]() |
Bonjour,
Et en modifiant ton test comme ça ? Code :
__________________
Par principe, je ne réponds pas aux messages URGENT. Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu) |
||
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 849 ![]() |
Le UCASE() est interessant sauf si l'identification est sensible à la casse.
En utilisant cette requete Code :
SQLQuery ="SELECT COUNT(*) FROM identification WHERE login = '" & Request.Form("login") & "' AND password= '" &Request.Form("password")& "';" |
|
00
|
|
|
#8 |
|
Membre du Club
![]() Étudiant Inscription : avril 2007 Messages : 114 ![]() |
Merci vraiment à vous pour votre aide, les deux solutions fonctionnent, toute fois celle d'Immo nécessite moins de ressource.
Malheureusement cela ne règle pas mon problème initial Sauriez-vous d'où vient ce problème |
|
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 849 ![]() |
tu dois utiliser un cookie ou une variable de session et verifier à chaque fois que tu vas sur ton site que cette variable est valide.
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Étudiant Inscription : avril 2007 Messages : 114 ![]() |
Je mets quoi exactement dans mon cookie
|
|
|
00
|
|
|
#11 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 849 ![]() |
de la farine, du chocolat, des oeufs, du sucre, TRUE, FALSE, "est connecté", "OK", 1... Ce que tu veux qui te permette de savoir que l'utilisateur est connecté.
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() Étudiant Inscription : avril 2007 Messages : 114 ![]() |
Facile, mais marrante Je test et je repost ++ |
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() Étudiant Inscription : avril 2007 Messages : 114 ![]() |
à tous de m'avoir aider,en ce qui concerne mon problème, la création d'une variable session est la bonne solution. ++
__________________
Merci de votre aide L'effet developpez.com : Avec nos pensées, nous créons le monde. [Bouddha]
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com