Sessions....

Titounet
Invité n'ayant pas de compte PHPfrance

18 sept. 2005, 18:53

Voilà le message d'erreur qui s'afiche ds le navigateur :
Warning: session_start(): open(/var/www/free.fr/8/a/scipately/sessions/sess_82060a1149d0616c007ece99a3adf97b, O_RDWR) failed: No such file or directory (2) in /var/www/free.fr/8/a/scipately/include/files/identifier.php on line 2

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/free.fr/8/a/scipately/include/files/identifier.php:2) in /var/www/free.fr/8/a/scipately/include/files/identifier.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/8/a/scipately/include/files/identifier.php:2) in /var/www/free.fr/8/a/scipately/include/files/identifier.php on line 2
Vous êtes authentifié
Warning: Unknown(): open(/var/www/free.fr/8/a/scipately/sessions/sess_82060a1149d0616c007ece99a3adf97b, 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 (/var/www/free.fr/8/a/scipately/sessions) in Unknown on line 0
Le code est le suivant :
<?php
session_start();

//Connection à mysql et sélection de la base de données
require ("config.php"); 
$connection = mysql_connect('localhost', $mysql_user, $mysql_password) or die(mysql_error());
mysql_select_db('votre_base', $connection) or die(mysql_error());

//Préparation de la requête
$query = "SELECT * FROM lao_membres 
WHERE pseudo='$pseudo' AND pass='$pass'";

//exécution de la requête et récupération du nombre de résultats
$result = mysql_query($query, $connection);
$affected_rows = mysql_num_rows($result);

//S'il y a exactement un résultat, l'utilisateur est authentifié, sinon, on l'empêche d'entrer
if($affected_rows == 1) {
print 'Vous êtes authentifié';
//On ajoute l'utilisateur aux variables de session
$_SESSION['pseudo'] = $pseudo; }
else {
print 'Accès refusé';
}
?>
D'ou le problème provient il? je ne comprend pas....

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

18 sept. 2005, 18:59

Salut a première rien de flagrant, verifie quant meme si tu n'a pas un "espace" entre <? et session_start(), c'est suffisant pour mettre des erreurs.

Sinon je vois FREE, cequi me dis que tu as un compte chez FREE donc je te renvois ICI pour les messages d'erreurs