Probleme avec header()

EtudiantStage Messages postés 4 Statut Membre -  
 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.

7 réponses

le père
 
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
1
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
T'as un espace en trop juste après le caract=-1 dans ton $_POST['url']
1
EtudiantStage Messages postés 4 Statut Membre
 
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 .
0
EtudiantStage Messages postés 4 Statut Membre
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le père
 
Curieux, je faisais justement l'essai et chez moi ça marche très bien avec espace...
0
EtudiantStage Messages postés 4 Statut Membre
 
Tu as de la chance alors ^^.

J'ai appris quelque chose aujourd'hui au moins ^^ jamais d'espace dans une URL XD.
0
le père
 
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
0