Session, question sur le passage de l'ID par URL [PHP] - PHP - Programmation
Marsh Posté le 26-07-2003 à 05:48:35
http://www.phpdebutant.org/article [...] 3ec8cd36ee
Marsh Posté le 26-07-2003 à 06:24:14
déjà lu et ya pas ce que je cherche (a moins que j'ai mal lu, étant donén l'heure, je met en doute mes capacité )
Marsh Posté le 26-07-2003 à 11:10:28
faudrait que tu postes le code de page1.php
que représente $ses_id ?
Marsh Posté le 26-07-2003 à 11:11:42
c'est l'ID de session (http://www.php.net/manual/fr/function.session-id.php)
Marsh Posté le 26-07-2003 à 11:18:05
dans ce cas c'est pas la peine de t'en occuper c'est géré par PHP
dans page1.php c'est enregistrement de login/password en variable de session ?
et tu souhaite vérifier celà sur la page2 n'est-ce pas ?
Marsh Posté le 26-07-2003 à 11:20:16
ratibus a écrit : dans ce cas c'est pas la peine de t'en occuper c'est géré par PHP |
En fait, je pensais dabord vérifier quil y avais une session (au moyen de de $ses_id), et apres on marchandra avec linternaute les modalité
bon bah jabandonne lidée ^^
mais histoire de pas rester ignorant sur ce point, quelle etait la bonne syntax ?
Marsh Posté le 26-07-2003 à 11:36:13
plusieurs erreurs dans ton code
1 - pour récupérer une variable passé dans l'URL (méthode GET), faut passer par $_GET['nomdetavariable']
2 - faire un session_start(); sur toutes tes pages qui utilisent des sessions
3 - ce que tu avait fait n'indiquait en rien que la session était valide car n'importe qui qui appelle page2.php?ses_id=132 par exemple, il passe dans la seconde partie alors que ce n'est pas une session valide
4 - ton code devient donc :
Code :
|
Marsh Posté le 30-08-2003 à 18:48:49
slt g aussi un pb avec les sessions
mon ident ne marche pas
extrait
|
jsuis chez free donc php 4.x et register global a on
g essayé avec $_session mais rien à faire
quel est mon erreur ?
Marsh Posté le 26-07-2003 à 05:12:08
j'ai une page1.php qui a un lien <a href="page2.php?ses_id=$ses_id">clik</a> (en ayant déclaré $ses_id comme il faut).
maintenant que la page2.php est charger, je veut "continer" cette session grace à l'ID de session :
<?
if (!$ses_id)
{
echo "vaderetro, log toi avant de venir ici";
}
else
{
session_start(); (ou session_start($ses_id); ??)
// Récupération de mes variales de sessions comme il faut.
// Et puis now c'est la fête.
}
?>
Et sinon je voulais savoir, si il n'y a pas de session d'ouverte, $ses_id il est comment? vide? égal à "0"?
Voilà
PS : j'ai recherché sur le forum et sur les docs, mais ce point n'est pas clair.