|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 32 ![]() |
Bonjour !
J'ai essayé d'appliquer un tuto de développez traitant d'un système de connexion par $_SESSION globalement sûr (http://bob.developpez.com/phpauth/), mais php me retoure un message d'erreur en rapport avec le javascript sensé renvoyer le mot de passe crypté en md5 à la place du mot de passe en clair. Pour vous éviter de lire tout le tuto voilà le script en question: Code :
Citation:
|
|||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
et bienvenue !Est-ce que tu peux : - utilisez les balises [code] pour ton... code - nous donnez un peu plus de code car là c'est un peu flou. |
|
|
00
|
|
|
#3 | |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Citation:
Il s'agit d'une erreur de syntaxe php. Nous avons donc besoin du code entourant ta fonction js pour trouver l'erreur. |
|
|
|
00
|
|
|
#4 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 32 ![]() |
Merci pour l'accueil et désolé pour les balises.
Pour le code pas de problème le voilà: Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Ta fonction submit_pass() est du javascript, pas du php. Tu ne dois donc pas l'entourer des balises <?php ?>, mais l'envoyer directement au navigateur comme les reste du html.
|
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 32 ![]() |
Il n'y a quand même pas une balise quelconque a mettre ?
Parce que là le navigateur me l'affiche tel quel comme du texte: http://altyr.al.funpic.org//minisite/menu_droite.php |
|
|
00
|
|
|
#7 | |||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Citation:
Ce qui donne : Code :
|
|||
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 32 ![]() |
Merci beaucoup ! Cette fois ça marche !
Il faut vraiment que je me mette à l'AJAX moi... Encore merci ! |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Avec plaisir
N'oublie pas le tag
|
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 32 ![]() |
Hmm désolé je crois que j'ai crié victoire trop vite: la fonction javascript me supprime bien le champs 'mdp' qui contient le mot de passe en clair mais par contre je ne reçois rien dans la variable $_POST['md5'] qui devrait contenir le mot de passe crypté en md5.
Est-ce que le javascript reconnait la fonction md5 telle qu'on la voit ici ? |
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Personnellement, j'inclus le script qui contient la fonction md5 (fais une recherche Google).
Sinon, as-tu bien un champ "md5" dans ton formulaire ? |
|
|
00
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 32 ![]() |
Je vais essayer d'inclure md5, mais je ne suis pas sûr que le problème vienne de là, dans la mesure où j'ai fait des tests et que php l'utilise correctement chez cet hébergeur.
Sinon pour le champ oui il y est (on peut le voir dans mon post d'hier à 22h35). Il est caché mais je ne pense pas que ce soit l'origine du problème. |
|
|
00
|
|
|
#13 | |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Citation:
Voici un script js md5 : http://pajhome.org.uk/crypt/md5/md5src.html Tu copies la source, tu la mets dans un fichier md5.js, et dans le head de ta page, tu inclus : Code :
<script type="text/javascript" src="chemin_du_script/md5.js"></script> |
|
|
|
00
|
|
|
#14 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 32 ![]() |
Encore raison, c'était bien ça. Merci
Par contre pour les inscriptions je vais crypter les mdp directement avant de les stocker dans la db (normal). Est-ce que la fonction md5 de php correspond à hex_md5, b64_md5 ou à str_md5 du fichier md5.js ?? |
|
|
00
|
|
|
#15 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
J'avoue que je ne sais pas.
Voici un autre script où il suffit d'appeler MD5() : http://commun.webingenia.com/js/MD5.js C'est celui que j'utilise personnellement, et le résultat est exactement le même que la fonction md5() de php. |
|
|
00
|
|
|
#16 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 32 ![]() |
Cette fois tout est nickel !
Je sais que je me répète mais merci à toi vg33 PS: promis je me mets à l'AJAX ! |
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Avec grand plaisir
Tu verras, AJAX, avec un peu d'habitude, c'est génial ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com