Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/06/2006, 12h32   #1
Membre éclairé
 
Inscription : juillet 2005
Messages : 1 221
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 1 221
Points : 398
Points : 398
Par défaut placer une variable dans un header pour déterminer la page de destination

Bonjour,

Je souhaite que la page de destination déterminée par le header dépende d'une variable, car la dîte page de destination peut changer.

J'ai cette ligne pour le header :
Code :
die(header('Location: compte-accueil.php'));
Et je voudrais un truc comme ça, mais j'essaye même pas je sais que ça va foirer :
Code :
die(header('Location: $destination'));
Comment faire ?
__________________
C'est pas parce que j'ai tort que vous avez raison.
psychoBob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2006, 13h48   #2
Membre éclairé
 
Inscription : juillet 2005
Messages : 1 221
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 1 221
Points : 398
Points : 398
J'ai essayé ça dans le header, mais sans succès :

Code :
die(header('Location: '.$retour.' '))
;

Une idée ?
__________________
C'est pas parce que j'ai tort que vous avez raison.
psychoBob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2006, 13h57   #3
Membre éclairé
 
Avatar de edno
 
Homme Grégory H.
Consultant-Formateur Tests Logiciels
Inscription : décembre 2002
Messages : 156
Détails du profil
Informations personnelles :
Nom : Homme Grégory H.
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Consultant-Formateur Tests Logiciels

Informations forums :
Inscription : décembre 2002
Messages : 156
Points : 308
Points : 308
Et pourquoi pas tout simplement :
Code :
 die(header("Location: $destination"));
__________________
Qui a dit impossible ? C'est juste un peu plus compliqué.
edno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2006, 14h04   #4
Membre éclairé
 
Inscription : juillet 2005
Messages : 1 221
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 1 221
Points : 398
Points : 398
Salut Edno,

Je viens justement d'essayer cela, parce que je me suis dit que le ' empêchait la variable d'être interprété.

Mais donc, en faisant comme tu dis, j'obtiens une page non trouvée car l'url est celle ci:
Code :
http://www.site.com..php/
==> la variable n'est pas interprétée.

(à moins qu'elle ne soit pas transmise du tout par le script).

**edit** bon ça c'est réglé, mais j'ai un autre souci :

je fais le header censé renvoyer à la page précédente.
Le problème c'est que la page précédente étant inclu dans index.php en fonction des variables $_get, comme il semble qu'il n'y a plus de variable je me retrouve systématiquement sur la page d'accueil, par défaut.

Je fais comment je crée une session ? pour initialiser une variable get pour le script index.php ?
Hum...suspense...
__________________
C'est pas parce que j'ai tort que vous avez raison.
psychoBob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2006, 17h40   #5
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
tu peux donner la solution pour le header ??

et si j'ai bien compris tu veux propager tes variables GET ??
suffit de les rajouter à la fin de ta page qui va etre lancée dans le header.
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2006, 21h13   #6
Membre éclairé
 
Inscription : juillet 2005
Messages : 1 221
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 1 221
Points : 398
Points : 398
Salut Maxoo,

T'apprendras pas grand chose, en fait ça fonctionne bien avec les variables si l'on place simplement des "" comme dans l'exemple d'Edno.
Cela avait du foirer la première fois à cause d'autre chose, mais maintenant ça fonctionne comme ça.

Pour le script général j'ai résolu le problème, en faisant tout autre chose (tiens faut que je pense à marquer résolu). Je réexplique pas tout, ça serait trop compliqué et complètement hs.

Pour le coup des variables get à propager chez Bill Gates en les plaçant dans le fond du serveur nommé header, j'ai pas compris, ça doit être la fatigue

Merci en tout cas !
__________________
C'est pas parce que j'ai tort que vous avez raison.
psychoBob est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h22.


 
 
 
 
Partenaires

Hébergement Web