- Home
- Categorie
- Coding e Sistemistica
- PHP
- Controllo su codice
-
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]
-
Intanto mi sembra ci sia un errore alla quart'ultima riga: $SESSION = array(); dovrebbe essere $_SESSION = array();
-
si quello è stato un errore di distrazione che cmq non influiva sulla funzione principale dello script.. qualcuno sa aiutarmi please?
-
controlli
$_SESSION['login_effettuato']
ma imposti$_SESSION['utente_loggato']bye bye