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 07/11/2006, 11h53   #1
Invité régulier
 
Inscription : avril 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 54
Points : 8
Points : 8
Par défaut ouvrir une session et créer les variables de session

je peux pas ouvrir une session et créer des variables de session j'ai toujours ces messages en exécution:

Code :
1
2
3
4
5
Warning: session_start(): open(C:\Program Files\EasyPHP1-7\tmp\\sess_d83b7085a2910f48a6f1ac55c394505c, O_RDWR) failed: No such file or directory (2) in c:\program files\easyphp1-8\www\sp2c\connexion.php on line 40
 
Warning: Unknown(): open(C:\Program Files\EasyPHP1-7\tmp\\sess_d83b7085a2910f48a6f1ac55c394505c, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
 
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\Program Files\EasyPHP1-7\tmp\) in Unknown on line 0

et voici mon code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
$query = "Select * From users where Log = '".$_POST['PHP_AUTH_USER']."' and Pass = '".$_POST['PHP_AUTH_PW']."'";
    $resultat = mysql_query($query);
    if(mysql_num_rows($resultat) != 0)
        {
              $id_user = $resultat['id'];
        	 $log = $resultat['Log'];
        	 $pass = $resultat['Pass'];
              session_start();
             $_SESSION['last_access']=time();
        	 $_SESSION['id_user'] = $id_user;
             $_SESSION['Log'] = $log;
             $_SESSION['Pass'] = $pass;
}
chorokari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2006, 12h06   #2
Membre habitué
 
Avatar de Akramweb
 
Inscription : avril 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 168
Points : 125
Points : 125
Envoyer un message via MSN à Akramweb
bonjour, voici le code je pense que t'as juste des erreurs de variables.
c'est juste que tu dois eviter de mettre log et utilise a sa place login:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
session_start();
$login=$_POST['PHP_AUTH_USER'];
$pass=$_POST['PHP_AUTH_PW'];
$query = "Select * From users where Log = '$login' and Pass = '$pass'";
    $resultat = mysql_db_query("la base",$query,"la connexion");
    if(mysql_num_rows($resultat) != 0)
        {
              $id_user = $resultat['id'];
          $log = $resultat['Log'];
          $pass = $resultat['Pass'];
             $_SESSION['last_access']=time();
          $_SESSION['id_user'] = $id_user;
             $_SESSION['Log'] = $login;
             $_SESSION['Pass'] = $pass;
}
?>
Akramweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2006, 14h11   #3
Nouveau Membre du Club
 
Inscription : octobre 2002
Messages : 92
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 92
Points : 26
Points : 26
salut

ton message te dis de verifier le php.ini
la valeur de session.save_path est inccorect
tu as desinstallé easyphp 1.7 et reinstalle la 1.8
mais il a du garder le php.ini de la 1.7
donc faut le remplace par celui de la 1.8

A+
cyberyan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h43.


 
 
 
 
Partenaires

Hébergement Web