Page 1 sur 1

Probleme decryptage suite a migration php 4.3 -> 5.2

Posté : 17 juil. 2008, 15:27
par mav37
Bonjour,

Je viens de migrer un site développé en php-mysql d'une plateforme en php 4.3 vers 5.2.6
Depuis, la requête suivante ne me retourne aucun élément:
("SELECT $nomTableDomaineQualif.id_domaine_qualif, $nomTableDomaineQualif.intitule ".
"FROM $nomTableDomaineQualif ".
"NATURAL JOIN $nomTableUtilisateurQualif ".
"NATURAL JOIN $nomTablePermission ".
"WHERE $nomTablePermission.login='".sha1($_SESSION['PHP_AUTH_USER'])."'") or die($connBD->error());

Pour moi cela provient du décryptage qui ne se code peut-être plus de la même manière en php5 ??
Quelqu'un a t-il une idée svp ?

Mav

Posté : 17 juil. 2008, 16:45
par Sékiltoyai
Vérifie le contenu de $_SESSION['PHP_AUTH_USER']. Par ailleurs, tu as peut être fait une erreur. Par ailleurs c'est $_SERVER['PHP_AUTH_USER'] qui est renseigné par le serveur. $_SESSION['PHP_AUTH_USER'] ne contient pas forcément une valeur, peut être qu'il y a une erreur de développement...

Posté : 17 juil. 2008, 17:20
par mav37
Si je fais un echo sha1($_SESSION['PHP_AUTH_USER']) (ou $_SERVER), j'obtiens bien le login chiffré

Posté : 17 juil. 2008, 17:46
par Sékiltoyai
Tu n'as pas une erreur SQL lors de la requète ?

Posté : 18 juil. 2008, 07:17
par Invité
Bonjour,

Non, il y a une condition suite à cette requête qui dit que si celle ci retourne 0 alors j'ai un message qui me dit que je n'ai rien à afficher, et ce qui se produit.

Je fais la même chose sur l'ancienne plateforme, tout fonctionne...

Merci de ton aide

Posté : 18 juil. 2008, 09:43
par Sékiltoyai
Non, il y a une condition suite à cette requête qui dit que si celle ci retourne 0 alors j'ai un message qui me dit que je n'ai rien à afficher, et ce qui se produit.
Donc tu as une erreur sql... Affiche la avec mysql_error(), c'est tout de même le minimum du débuggage...