Ora nn sono a lavoro se no ti avrei dato qualcosa di pronto.
Crei una pagina login.htm con il form che punta a login.php. quest'ultima esegue la select e imposta le variabili di sessione a seconda del risultato del login (ovvero se trova un record nel DB allora setta le varibili).
Ti consiglio di registrare a parte il nome utente che ricevi da login.htm anche una variabile chiamata logged che identifica con true o false se il login è andato a buon fine o meno.
Così ad ogni pagina aggiungi un codice di sto tipo
[index.php]
[login.php]codice:session_start(); if(!($HTTP_SESSION_VARS['logged']=='gior gio')||(session_is_registered('logged')) { echo 'Autenticazione Fallita'; exit; }else{ echo 'CIAO '.$HTTP_SESSION_VARS['userid'].' sei autenticato!!!'; }
codice:$HTTP_SESSION_REGISTER('useid'); $HTTP_SESSION_REGISTER('logged'); $HTTP_SESSION_VARS['useid'] = $HTTP_POST_VARS['uid']; $HTTP_SESSION_VARS['logged'] = 0; //solito codice per select su DB if(mysql_num_rows($result)>0){ $HTTP_SESSION_VARS['useid'] = $HTTP_POST_VARS['uid']; $HTTP_SESSION_VARS['logged'] = 1; header('location: pagina_con_verifica_su_logged.php'); }

Rispondi quotando
