PHP5.2 - Get - Paramètre crypté tronqué ?
Posté : 24 avr. 2009, 10:46
Bonjour,
J'ai une page qui affiche des résultats par paquets avec des liens précédent / suivant pour naviguer dedans en mode AJAX. Ces liens ne fonctionnent plus en php 5.2 (du moins je pense que ça vient de là car je ne vois pas d'autres évolutions liées à ce mécanisme).
Dans le détail :
Le clic sur "précédent" ou "suivant" appelle une fonction Javascript que je copie là :
Extrait du code PHP appelé :
Le paramètre condition est crypté (avec des md5 et des base64decode).
Le problème semble se situer dans la récupération de ce paramètre.
Quand je le récupère dans les traces :
- à sa création il vaut quelque chose comme "...1JIUBoASg4nUDpXPQY+Bm1SIgZ0VHA..."
- à sa récupération dans le GET, un saut de ligne remplace le "+" : "1JIUBoASg4nUDpXPQY Bm1SIgZ0VHA"
Est-ce que ça dit quelque chose à quelqu'un ?
Merci...
J'ai une page qui affiche des résultats par paquets avec des liens précédent / suivant pour naviguer dedans en mode AJAX. Ces liens ne fonctionnent plus en php 5.2 (du moins je pense que ça vient de là car je ne vois pas d'autres évolutions liées à ce mécanisme).
Dans le détail :
Le clic sur "précédent" ou "suivant" appelle une fonction Javascript que je copie là :
Code : Tout sélectionner
function liste_images(condition,page_courante) {
var XHR = new XHRConnection();
XHR.appendData("condition", condition);
XHR.appendData("page_courante", page_courante);
XHR.sendAndLoad("/photos_numerisees.do.php", "GET", affiche_images);
}Code : Tout sélectionner
$condition = $_REQUEST['condition'];
$page_courante = $_REQUEST['page_courante'];
file_put_contents(RACINE."\\_debug.txt", $condition.' - ',FILE_APPEND);
(puis la condition est décryptée et utilisée dans la requête de rechercheLe problème semble se situer dans la récupération de ce paramètre.
Quand je le récupère dans les traces :
- à sa création il vaut quelque chose comme "...1JIUBoASg4nUDpXPQY+Bm1SIgZ0VHA..."
- à sa récupération dans le GET, un saut de ligne remplace le "+" : "1JIUBoASg4nUDpXPQY Bm1SIgZ0VHA"
Est-ce que ça dit quelque chose à quelqu'un ?
Merci...