Bonjour,

j'ai un soucieavec les session mon code:

Auth.php

<?php
class Auth{

    static function isLogged(){
    if(isset($_SESSION'Auth']) && isset($_SESSION'Auth']'login']) && isset($_SESSION'Auth']'pass'])){
    extract($_SESSION'Auth']);
    require "config.php";
        mysql_connect(DB_SERVEUR,DB_LOGIN,DB_PASS);
        mysql_select_db(DB_BDD);
    $sql = "SELECT id FROM users WHERE pseudo='$login' AND password='$pass'";
    $req = mysql_query($sql) or die(mysql_error());
    if(mysql_num_rows($req)>0){
    return true;
    }
    else{
    return false;
    }
    }
    else{
    return false;
    }

    }
}
?>

page index:

<?php
session_start();
require("Auth.php");
    if(Auth::isLogged()){   
    $login = $_SESSION'Auth']'login'];  
        mysql_connect(DB_SERVEUR,DB_LOGIN,DB_PASS);
        mysql_select_db(DB_BDD);
    $sql = "SELECT id,pseudo,points FROM users WHERE pseudo='$login'";
    $req = mysql_query($sql) or die(mysql_error());
    while($data = mysql_fetch_assoc($req))
    { 
    $logb = '<b>'.$data'pseudo'].'</b></br> vous avez '.$data'points'];
    }
$connectuser = 'Bonjour '.$logb.' points <a href="logout.php">Deconnexion</a>';
mysql_close();
}
else{
$visit = 'Bonjour Cher <b>Visiteur</b> <a href="login.php">Connectez-vous</a>';
}
?>

jusque la tout fonctionne correctement

mais quand je souhaite le mettre sur d'autres page pour l'affichage j'ai une page blanche pourtant le code est le meme

merci de votre aide.

1 réponse


corsinu
Auteur
Réponse acceptée

re bonjour,

apres plusieur essai sans succes j'ai eu l'idée de me servir de la page qui marchais comme une base (je l'ai copier pour remplacer les fichier php qui ne marchais pas et j'ai simplement remis les texte etc de l'ancien fichier php dans les nouveau ficher php)

tout fonctionne a present mais je ne saurais jamais se qui fesait page blanche