Besoin d'aide

Parlez ici de vos passions : films, musique, livres ou mangas, n'hésitez pas à venir discuter des œuvres que vous aimez ! Vous trouverez aussi nos jeux et notamment le célèbre concours de pronostics.

Modérateurs : Maîtres de jeu, Oracles

Jpierre
Guerrier
Messages : 112
Inscription : jeu. sept. 09, 2004 8:52 pm
Localisation : EGLY
Contact :

re

Message par Jpierre »

oui je vais leur ecrire demain
car je suis naze la
j'ai regardé sur des forum de php et je suis pas le seul a avoir le probleme
de perte de session à chaque page grrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Ce n'est pas normal !
Je te tiens aux courants sinon pour les fautes d'orthographes jevais faire des efforts ;)
Merci pour tout et bonne soirée
@+ jp
scrala
Guerrier
Messages : 392
Inscription : lun. oct. 24, 2005 5:57 pm
Localisation : Tolosa
Contact :

Message par scrala »

Avec Free il faut créer le repetoire "sessions" a la racine du serveur, sinon ça ne marchera jamais.
Sinon, faut que tu regarde bien ton code si t'ouvre bien la session (session_start()), que tu test si le login que t'as mis dans une session est bien "registered", enregistré en gros;
J'ai fait des sites hebergés sur free et j'ai jamais eu de problemes (a part créer le repertorie sessions), sinon ça a toujours bien marcher.

<?php
// si la variable PHPSESSID n'est pas vide alors on ne recréé pas une session, sinon on la demarre
if ($PHPSESSID)
session_start($PHPSESSID);
else
session_start();

$pseudo = "Titi";
session_register("pseudo"); //enregsitrement de la session s'apellant pseudo avec comme valeur : Titi

?>

Apres tu test genre si la session qui s'apelle pseudo est vide ou pas ...
Dernière modification par scrala le ven. janv. 13, 2006 2:38 pm, modifié 1 fois.
Image
- Succombez à mon charme irrésistible -
Jpierre
Guerrier
Messages : 112
Inscription : jeu. sept. 09, 2004 8:52 pm
Localisation : EGLY
Contact :

re

Message par Jpierre »

tu peux explliqué ?
que tu test si le login que t'as mis dans une session est bien "registered", enregistré en gros;
scrala
Guerrier
Messages : 392
Inscription : lun. oct. 24, 2005 5:57 pm
Localisation : Tolosa
Contact :

Message par scrala »

J'ai rajouter du code expres :oops:
Image
- Succombez à mon charme irrésistible -
Jpierre
Guerrier
Messages : 112
Inscription : jeu. sept. 09, 2004 8:52 pm
Localisation : EGLY
Contact :

re

Message par Jpierre »

oui mais je dois passé sur chaque page php pour faire passé le Id de la session alors ...
scrala
Guerrier
Messages : 392
Inscription : lun. oct. 24, 2005 5:57 pm
Localisation : Tolosa
Contact :

Message par scrala »

Ben non, tu l'enregistre (register) une seule fois et apres tu test si il est pas vide, si il est aps vide alors t'affiche la page que tu veux afficher pour l'utilisateur connecté.

Dans les autres pages :
if($_SESSION["pseudo"])
{
//affichage de la page
}
else
{
//redirection vers la page de connexion
}
Image
- Succombez à mon charme irrésistible -
Jpierre
Guerrier
Messages : 112
Inscription : jeu. sept. 09, 2004 8:52 pm
Localisation : EGLY
Contact :

re

Message par Jpierre »

$_SESSION['Nom_Joueur']=$RR;

puis j'appel page2.php:

if (isset($_SESSION['$Nom_Joueur']))
{
$val2=$_SESSION['Nom_Joueur'];
}else
{
echo "Probleme de Session !!!!!!!!!!!!!!!!</br> ";

moi j'ai ecris ca
par contre il me change d'id de session à chaque page donc le stokage perdu
scrala
Guerrier
Messages : 392
Inscription : lun. oct. 24, 2005 5:57 pm
Localisation : Tolosa
Contact :

Message par scrala »

C'est pas bon, tu n'enregistre nul part ta session, comment veut tu que cela fonctionne normalement.
Il faut un register : session_register("pseudo");
Image
- Succombez à mon charme irrésistible -
Jpierre
Guerrier
Messages : 112
Inscription : jeu. sept. 09, 2004 8:52 pm
Localisation : EGLY
Contact :

re

Message par Jpierre »

par contre chez moi et chez multimania ca marche nickel
Avatar de l’utilisateur
LordKraken
Admin
Messages : 15881
Inscription : ven. juin 04, 2004 6:54 pm

Message par LordKraken »

session_register est deprecated !

On enregistre les variables de session directement dans la table $_SESSION désormais (recommandé depuis PHP 4 je crois).

Pour son problème, il faut simplement qu'il passe l'id de session de page en page.
Image
Répondre