Probleme avec header()
EtudiantStage
Messages postés
4
Statut
Membre
-
le père -
le père -
Bonjour,
Je vous présente mon problème.
Une recherche est effectuer via une page web , j'affiche le résultat sous forme d'un tableau .
A chaque ligne de se tableau on peu modifier la ligne en question via un lien qui conduit à la page de modification de cette ligne, à la fin de cette page il y a un bouton modifier pour enregistrer les changements.
Une foi les changements effectuer je souhaiterai le rediriger vers le tableau créer avec les critères de recherche.
Le probléme et qu'a la fin de L'update je fait
$url='location:./resultatGlobale2.php'.$_POST['url'];
header("$url");
Il me redirige bien sauf que $_POST['url'] n'affiche pas toute la variable ..... il affiche pas toutes les données alors qu'elle en contient 2 foi plus.
exemple:
resultatGlobale2.php?client=3&utilisateur=-1&Mat=-1&caract=-1
au lieu de
resultatGlobale2.php?client=3&utilisateur=-1&Mat=-1&caract=-1&os=-1&Gar=0&office=-1&ram=saisir&disk=saisir&CPU=1&consMin=saisir&consMax=saisir&lan=saisir&source=saisir&poste=saisir&NumSerie=saisir
Du coup il manque des critère de recherche est cela pose des problème .
Merci d'avance pour vos suggestion.
Je vous présente mon problème.
Une recherche est effectuer via une page web , j'affiche le résultat sous forme d'un tableau .
A chaque ligne de se tableau on peu modifier la ligne en question via un lien qui conduit à la page de modification de cette ligne, à la fin de cette page il y a un bouton modifier pour enregistrer les changements.
Une foi les changements effectuer je souhaiterai le rediriger vers le tableau créer avec les critères de recherche.
Le probléme et qu'a la fin de L'update je fait
$url='location:./resultatGlobale2.php'.$_POST['url'];
header("$url");
Il me redirige bien sauf que $_POST['url'] n'affiche pas toute la variable ..... il affiche pas toutes les données alors qu'elle en contient 2 foi plus.
exemple:
resultatGlobale2.php?client=3&utilisateur=-1&Mat=-1&caract=-1
au lieu de
resultatGlobale2.php?client=3&utilisateur=-1&Mat=-1&caract=-1&os=-1&Gar=0&office=-1&ram=saisir&disk=saisir&CPU=1&consMin=saisir&consMax=saisir&lan=saisir&source=saisir&poste=saisir&NumSerie=saisir
Du coup il manque des critère de recherche est cela pose des problème .
Merci d'avance pour vos suggestion.
Configuration: Windows XP Firefox 3.0.10
7 réponses
-
Bonjour
Pour diagnostiquer, essaye :
echo htmlentities($_POST['url']);
exit(); // pour éviter de changer de page
$url='location:./resultatGlobale2.php'.$_POST['url']
juste histoire d'être bien sûr que $_POST['url'] contient bien tout ce que tu crois -
T'as un espace en trop juste après le caract=-1 dans ton $_POST['url']
-
Merci de ta suggestion Pére,
$url contient bien l'URL complet :.
location:./resultatGlobale2.php?client=3&utilisateur=-1&Mat=-1&caract=-1 &os=-1&Gar=0&office=-1&ram=saisir&disk=saisir&CPU=1&consMin=saisir& consMax=saisir&lan=saisir&source=saisir&NumSerie=saisir
Je pense que le Problème vient de header car il me redirige sur la page mais avec l'URL :
resultatGlobale2.php?client=3&utilisateur=-1&Mat=-1&caract=-1
je comprend pas pourquoi il ne prend pas en compte l'url Complet , c'est pas logique pour moi .
Si tu as encore d'autre suggestion je suis à l'écoute . -
Merci JeanGilles ,
J'ai modifier mon code ^^.
J'avais mi un petit espace sans faire attention. Sa a résolut mon problème.
La fatigue c'est embêtant .
Merci -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Tu as de la chance alors ^^.
J'ai appris quelque chose aujourd'hui au moins ^^ jamais d'espace dans une URL XD. -
Ben non, je n'ai pas de chance ! J'ai passé 20 minutes à faire des essais pour ne rien comprendre :-(
Mais ce n'est pas grave