|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : février 2007 Messages : 20 ![]() |
bonjour
voila je suis confronter à un soucis avec mon code qui suis Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
et quel est le probleme ?
pour partager du code c'est la balise code pas citation.
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 20 ![]() |
Ben le problème ces que sa ne fonctionne pas , sinon je n'aurais pas postez.
|
|
|
01
|
|
|
#4 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
un message d'erreur ?
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 20 ![]() |
aucun code erreur j'ai une page blanche
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
à chaque if associe un else avec un message d'erreur
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Fred Professeur des Ecoles Inscription : mai 2009 Messages : 503 ![]() |
Bonjour,
Je placerais un juste après l'affectation de cette variable, histoire de voir à quoi ressemble la requête SQL. Fred |
|
00
|
|
|
#8 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 239 ![]() |
Dans un premier temps suis les conseils de stealth35.
Ensuite vérifies que get_magic_quotes gpc est désactivé sur ton serveur sinon aurait des problèmes avec des mots de passe contenant des guillemets simples, guillemets doubles, ou antislash. EDIT : j'avais pas vu la réponse de micetf qui est aussi un bon conseil (notamment un ; dans la requête semble suspect)
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() |
Bonsoir,
je crois que tu devrais changer cette ligne par ça: |
|
|
00
|
|
|
#10 | |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 239 ![]() |
Citation:
la condition va retourner vrai. Donc dans cet exemple les deux codes sont équivalents (même si le tiens est plus lisible)
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
|
00
|
|
|
#11 | |
|
Candidat au titre de Membre du Club
![]() |
Citation:
au fait je pense qu'il a oublier de faire un au début |
|
|
|
00
|
|
|
#12 | |||
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 239 ![]() |
Citation:
Code :
Donc dans la logique de son code, pour l'instant - et tant qu'il ne cherche pas à récupérer cette valeur dans d'autres pages - ça ne provoquera pas d'erreur. Par contre il ne pourrait pas récupérer $_SESSION['username'] dans ses autres pages. Il faut déclarer session_start avant toute définition d'une variable de session, sinon php la considère comme une variable locale. Si ta remarque n'est pas utile pour la résolution de son problème actuel, elle est donc effectivement indispensable pour la suite
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|||
|
|
00
|
|
|
#13 | ||
|
Invité de passage
![]() Inscription : février 2007 Messages : 20 ![]() |
Bonjour ,
de retour , je vous remercie par avance de certains conseil et autre au sujet de mon soucis voici la totalité du code que j'ai rajouter hier . Avec l'utilisation du code pour lire le password en claire la page fonctionne nickel ! mais pas avec la solution que j'ai modifier ci dessus. Code :
|
||
|
|
00
|
|
|
#14 |
|
Membre chevronné
![]() Fred Professeur des Ecoles Inscription : mai 2009 Messages : 503 ![]() |
A priori, cela signifie que dans ta BD
ce ne sont pas les MD5 des mots de passe qui sont stockés, mais les mots de passe en clair. Dans ce cas, une requête qui cherche un enregistrement dont le champ mot de passe est égal au md5 du mot de passe saisi ne trouve rien, c'est normal. Fred |
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 20 ![]() |
non , le passe est bien crypter : 7c4a8d09ca3762af61e59520943dc26494f8941b
cependant j'ai testez des convertisseur sur internet mais sa ne correspond pas au passe qui est classique : 123456 donc comment voir en quoi il est crypter ? |
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
c'est du sha1
__________________
http://blog.stealth35.com/ |
|
|
10
|
|
|
#17 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 20 ![]() |
Ah ok merci pour l'info , connais pas.
|
|
|
00
|
|
|
#18 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 239 ![]() |
Donc ta requête sera
Code :
$query = "SELECT * FROM admin WHERE username='".mysql_real_escape_string($_POST['login'])."' AND password='".mysql_real_escape_string(sha1($_POST['password']))."'"; Le sha1 est plus performant que le md5 et doit normalement être privilégié par rapport au md5 qu'on ne devrait plus employé maintenant dans les nouveaux projets. Pour info mysql_real_escape_string ne sert à rien sur du sha1 car il n'y aura aucun caractère à échappé. Cela dit, ça ne gène pas et comme c'est une bonne habitude à prendre que d'utiliser systématiquement mysql_real_escape_string...
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
10
|
|
|
#19 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 20 ![]() |
Merci à vous 2 , sa à fonctionner enfin ...... effectivement avec la bonne ligne de commande sa fonctionne mieux ces placer en résolu merci ABCIWEB pour le code
|
|
|
00
|
|
|
#20 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 20 ![]() |
Ok merci pour les info , je vais m'y mettre pour la suite .
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com