JeuWeb - Crée ton jeu par navigateur
Sessions qui marchent à moitié - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Sessions qui marchent à moitié (/showthread.php?tid=485)

Pages : 1 2 3 4


RE: Sessions qui marchent à moitié - jean-baptiste - 24-11-2006

Le session_start(); il est ou ?


RE: Sessions qui marchent à moitié - PetitMonstre - 24-11-2006

Sur ma page index et j'inclu le fichier ressources.php dedans.


RE: Sessions qui marchent à moitié - jean-baptiste - 24-11-2006

ta fait des test tout simple ? avec les varaible session pour voir si ça marchai ?


RE: Sessions qui marchent à moitié - PetitMonstre - 24-11-2006

j'ai créer 2 comptes et c'est le plus récent qui s'affiche dans mes variables


RE: Sessions qui marchent à moitié - jean-baptiste - 24-11-2006

Ce que je voi c'est que l'username n'es tpas chargé comme varaible session don cil prend la dernière crée il faut que lors de la connection ça crée un varaible session au nom de la personne qui se connect et de la tu recupere tout dans les table a partir de cette varaible crée !! Pourquoi mettre des ressources dans des varialbe session alors qu'ils serai mieux dans des tables !!


RE: Sessions qui marchent à moitié - PetitMonstre - 24-11-2006

J'ai coriger pour les ressources dans les variables sessions. Mais comment je charge l'username en varriable session?
Merci d'avance


RE: Sessions qui marchent à moitié - jean-baptiste - 24-11-2006

Tout ce fait a la connection ! Si tout les condition sont bonne tu fait c'est à dire mots de passe corespond a l'username tu fait en même temps que ta redirection ! :

// pas oublier d'ouvrir session_start(); en haut de la page
$_session['pseudo'] = $username ;

comme ça sur tes autres page tu recuperera l'username de la personne !
J'espère avoir été clair !


RE: Sessions qui marchent à moitié - PetitMonstre - 24-11-2006

Mon form de connection c'est sa :
Code PHP :
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset(
$_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset(
$_POST['username'])) {
$loginUsername=$_POST['username'];
$password=$_POST['password'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "Jeu.php";
$MM_redirectLoginFailed = "index.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_space_conquest, $space_conquest);

$LoginRS__query=sprintf("SELECT username, password FROM inscription_users WHERE username=%s AND password=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));

$LoginRS = mysql_query($LoginRS__query, $space_conquest) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if (
$loginFoundUser) {
$loginStrGroup = "";

//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;

if (isset(
$_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>

Et je crois que ta variable sessions y est deja


RE: Sessions qui marchent à moitié - jean-baptiste - 24-11-2006

$_SESSION['MM_Username'] = $loginUsername;
la voila

essaye donc de rempalcer :

$query_Resources = "SELECT * FROM inscription_users WHERE username='".$username."'" ;

par :

$query_Resources = "SELECT * FROM inscription_users WHERE username='".$_SESSION['MM_Username']."'" ;


RE: Sessions qui marchent à moitié - joshua - 24-11-2006

bien dit jean baptiste ^^ désolé j'étais aprti manger :p
Mais tout comme JB! :p