transmettre un message d'une page à 1 autre (autre que GET)

Eléphanteau du PHP | 29 Messages

27 juil. 2006, 19:34

bonjour,

je charche un moyen de transmettre un message d'une page à une autre sans utiliser la méthode get. par exemple, je redirige mon visiteur vers l'accueil une fois qu'il s'est loggué, je voudrais que sur la page d'accueil figure le message "bienvenue, XXX, ça va bien tout ça, blabla...". j'utilise

Code : Tout sélectionner

header ('Location : http://ddddd.lkj/kjhkjhkjdhsf.php');
en session ça ne marche pas. la seule solution que je vois c'est d'écrire dans un fichier qui sera détruit juste après son affichage mais j'imagine qu'il y a bien mieux...

merci d'avance à qui peut m'aider...

y.

Eléphant du PHP | 177 Messages

27 juil. 2006, 20:05

Ba si sa marche avec les sessions....
tu peux passer ton un tas d'info dans la super global session
$_SESSION[]
$_SESSION[user]=$_POST[user];

Eléphanteau du PHP | 29 Messages

27 juil. 2006, 20:57

bon j'ai rien dit, j'ai fait une très grossière erreur dans mon code, quel boulet ! merci :)

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

27 juil. 2006, 21:00

et tu as démarré la session biensûr ?
session_start()
au début des deux fichiers

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 29 Messages

27 juil. 2006, 21:01

oui oui mais j'ai fait
echo $msg
au lieu de
echo $_SESSION['msg'];
mille excuses pour le dérangement !

Eléphanteau du PHP | 29 Messages

28 juil. 2006, 02:32

voici mon code:
echo $_SESSION['msg'];
unset($_SESSION['msg']);
le message ne s'affiche pas.

quand je fais
echo $_SESSION['msg'];
// unset($_SESSION['msg']);
le message s'affiche !!!

quelqu'un a une idée ??? je comprends pas...
ça me le fait que sur UNE page.