Sessions....

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Sessions....

par Truc » 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

Sessions....

par Titounet » 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....