|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2006
Messaggi: 60
|
[PHP+MYSQL]Problema Login con sessioni
Ciao a tutti,
ho un problema che mi sta facendo diventare pazzo! sto creando un piccolo sito per la gestione di alcune multisale e ho messo giù uno script per implementare la login. Il mio problema è che, una volta logato, e reindirizzato alla menù corrispondente per ogni tipo di utente, quando premo f5 invece di mantenermi aperta la sessione ritorna alla pagina di login. Vi posto qui di seguito il codice che ho scritto. Spero mi sappiate aiutare perchè non so più quali pesci pigliare!!! Login.php: <?php if(!isset($_POST['user']) || !isset($_POST['pass'])) { header("Location: home.php" ); } else if (empty($_POST['user']) || empty($_POST['user'])) { header("Location: home.php" ); } else{ $user = $_POST['user']; $pass =($_POST['pass']); } //inizio connessione $connessione = mysql_pconnect('localhost', 'root', '*******'); mysql_select_db('multisala',$connessione) or die("no connessione: " . mysql_error()); $Q28=mysql_query("SELECT Login, Tipo FROM utente WHERE (Login='$user') AND (Password='$pass') AND abilitato=1"); $COUNT=mysql_num_rows($Q28); if($COUNT>0) { while($log=mysql_fetch_array($Q28, MYSQL_NUM)) { session_start(); session_register('user'); session_register('type'); $_SESSION[user]=$log[0]; $_SESSION[type]=$log[1]; echo"Login Succesful!!"; header("Location: checklogin.php"); } } else { echo"Username o Password errati o Account disabilitato!!"; echo"<br>"; echo"<br>"; echo"<a href='home.php'>TORNA ALLA HOME</a>"; } ?> checklogin.php: $connessione = mysql_pconnect('localhost', 'root', '*******'); mysql_select_db('multisala',$connessione) or die("no connessione: " . mysql_error()); session_start(); $user=$_SESSION['user']; $tipo=$_SESSION['type']; if(session_is_registered('user')){ if($tipo=='user'){ header("Location: menuuser.php"); } else{ if($tipo=='gestore'){ header("Location: menges.php"); } else{ header("Location: menadmin.php"); } } } ?> logout.php <?php session_start(); if(session_is_registered('user')){ session_unset(); session_destroy(); header("Location: home.php"); } else{ header("Location: home.php"); } ?>
__________________
Notebook: Dell XPS M1330 T7500 2,0 GHz, 3 GB RAM, 250 GB Hard disk, Nvidia GForce 8400M GS --- SmartPhone: Iphone 8 GB --- Guide e Progetti su http://paulthecer.blogspot.com |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:13.



















