bbagnes
Messages postés11Date d'inscriptionjeudi 28 août 2008StatutMembreDernière intervention31 mars 2011
-
31 mars 2011 à 11:23
007Julien
Messages postés276Date d'inscriptionmercredi 22 septembre 2010StatutMembreDernière intervention 8 janvier 2014
-
31 mars 2011 à 23:45
Bonjour à tous,
Voila je vais vous exposé mon problème. Je passe des paramètres sous forme d'une chaine de caractère de ma fonction javascript à php mais le problème c'est que lorsque ma chaine est trop longue il me met 404:page not found
Ma question serait de savoir si il y a un autre moyen d'envoyé ma chaine .
function partieEnCours(str){
document.location.href = "quitter.php?str=" + str;
}
str étant ma longue chaine de caractère.
dans quitter.php je récupère ma chaine en faisant:
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 31 mars 2011 à 12:04
Salut,
il y a une limite à la longueur d'une URL, dépendante du browser (2083 char sous IE) et du server HTTP (environ 8000 par défaut sous Apache).
Si le souci vient de là il faudra sûrement penser à passer ta valeur en session, plutôt qu'en GET.
Sinon, penses-tu bien à encoder ta string avant de la mettre dans ton URL ?
bbagnes
Messages postés11Date d'inscriptionjeudi 28 août 2008StatutMembreDernière intervention31 mars 20111 31 mars 2011 à 13:59
Salut,
Oui en fête mon code il marche quand ma chaine est courte sinon quand elle est trop longue sa passe pas.
Mais comment on peut utiliser une variable de session avec Javascript vu que les variables de sessions c'est du php?
007Julien
Messages postés276Date d'inscriptionmercredi 22 septembre 2010StatutMembreDernière intervention 8 janvier 20144 31 mars 2011 à 23:42
Peut-être conviendrait-il de coder la chaîne avec un algorithme quelconque ?
Sans aller jusqu'à l'algoritme LZW (d'Abraham Lempel, Jacob Ziv et Terry Welch utilisé notamment pour les fichiers-images gif) certains motifs répétitifs pourraient être remplacés par des abréviations conventionnelles ...