• User Attivo

    Controllo su codice

    ragazzi potete dirmi cosa c'è che non va in questa sessione? xkè risulto sempre non loggato richiamando la sessione in altre pagine anche se i records sono presenti nel db..

    [PHP]<?php
    session_start();

    require_once('connections.php');

    if (!IsSet($_SESSION['login_effettuato']))
    {

    $UsernameFromLogin = trim(addslashes(@$_POST['username']));
    $PasswordFromLogin = trim(addslashes(@$_POST['password']));

    if((!strlen($UsernameFromLogin) < 6) or (!strlen($PasswordFromLogin) < 6)) {
    $QueryCreazione = "SELECT * FROM utenti WHERE username = '".$UsernameFromLogin."' AND password = '".$PasswordFromLogin."'";
    $QueryCheck = mysql_query($QueryCreazione);
    $QuerySes = mysql_num_rows($QueryCheck);

    if($QuerySes != 0) {

    $_SESSION['utente_loggato'] = "$QuerySes";
    }

    }

    }

    if (@$_GET['logout'] == 1) {
    $SESSION = array();
    session_destroy;
    }
    ?>
    [/PHP]


  • Super User

    Intanto mi sembra ci sia un errore alla quart'ultima riga: $SESSION = array(); dovrebbe essere $_SESSION = array();


  • User Attivo

    si quello è stato un errore di distrazione che cmq non influiva sulla funzione principale dello script.. qualcuno sa aiutarmi please?


  • User

    controlli
    $_SESSION['login_effettuato']
    ma imposti$_SESSION['utente_loggato']

    bye bye