Sessioni non funzionanti

daimondam

Nuovo Utente
8 Ago 2012
3
0
0
Salve a tutti. Ho da poco tempo riscontrato un problema con un modulo di login da me creato.
Il codice relativo è il seguente:
PHP:
		if(empty($_SESSION['utente']))
		{

		?>

		<div class="ut_title"> LOGIN AREA </div>
    		<div class="ut_inside">
    
    		<?php
	
    		$current=$_SERVER['PHP_SELF'];
    		echo" <form method=\"post\" action=\" \". $current .\" \" > ";

    		?>

    		Nome Utente <br />
    		<input type="text" name="utente" class="lp_text"> <br /> <br />
    		Password <br />
    		<input type="password" name="password" class="lp_text"> <br /> <br />
    		<input type="hidden" name="logged" value="true">
    		<input type="submit" value="Login" class="lp_submit"> <br /> <br />
    		</form>

    		<?php

      			if(isset($_POST['logged']))
      			{

			$utente=$_POST['utente'];
			$password=md5($_POST['password']);
			$guarda="SELECT username, password, confermato FROM tw_utenti WHERE username='$utente' AND password='$password' AND confermato=1";
			$vedi=mysql_query($guarda);
			$conferma=mysql_num_rows($vedi);

	  			if($conferma==0)
	  			{
		
	  			?>

	  			<div class="lp_error"> I dati di autenticazione che hai inserito sono errati </div>
			
	  			<?php
			
	  			}

	  			else
	  			{
	  			
	  			$_SESSION['utente']=$_POST['utente'];
				$utente=$_POST['utente'];
				$ultimo=time();
				$aggiorna="UPDATE tw_utenti SET ultimoaccesso=$ultimo WHERE username='$utente'";
				$aggiorna=mysql_query($aggiorna);
				echo" <meta http-equiv=\"refresh\" content=\"0;URL=http://www.terrawords.it\"> ";
	  			}

      			}

      			?>

    		</div>

		<div class="ut_forgotten">
		<p> <a href="ripristino-password.php">Password dimenticata?</a> </p> 
		</div>

    		<div class="ut_title"> REGISTRATI </div>

      		<div class="reg_link">
      		Se non possiedi ancora un account, clicca
      		<a href="registrazione.php"> qui </a> per registrarti.		
      		</div>

		<?php

		}
		
		else
		{				

		echo" <div class=\"ut_title\"> BENVENUTO/A ". $_SESSION['utente'] ." </div> ";
		$utente=$_SESSION['utente'];
		$current=$_SERVER['PHP_SELF'];
		$ultimo=time();
		$aggiorna="UPDATE tw_utenti SET ultimoaccesso=$ultimo WHERE username='$utente'";
		$aggiorna=mysql_query($aggiorna);
		$find="SELECT id FROM tw_utenti WHERE username='$utente'";
		$find=mysql_query($find);
		$result=mysql_fetch_row($find);

		?>

		<div class="ut_inside">

		<?php

		echo" <p> <a href=\"http://www.terrawords.it/tw-user.php?show=$result[0]\"> Visualizza profilo </a> </p> ";
		echo" <p> <a href=\"http://www.terrawords.it/tw-user.php?edit=$result[0]\"> Modifica profilo </a> </p> ";

		?>

		<form method="get" action="http://www.terrawords.it/tw-user.php">
		<input type="hidden" name="id" <?php echo" value=\"$result[0]\"> "; ?>
		<p> Nuovo
		<select name="nuovo">
		<option value="articolo"> Articolo </option>
		<option value="racconto"> Racconto </option>
		<option value="guida"> Guida </option>
		</select>
		<input type="submit" class="ut_submit" value="Vai">
		</p> </form>
		<p> <?php echo" <a href=\"http://www.terrawords.it/tw-user.php?id=$result[0]&modifica=post\"> Modifica Post </a> </p>
		<p> <a href=\"$current?action=logout\"> "; ?> Esci </a> </p>

		</div>

		<?php

		}
Premetto che il codice fino a ieri ha funzionato perfettamente nel mio pc usando sia opera che firefox.
Stamattina ho cancellato la cronologia di firefox ho provato a loggarmi e mi sono accorto che non mi riconosce più la variabile di sessione. Ho provato a loggarmi in un altro pc. Stesso problema.
Soltanto nel browser Opera del mio pc ed in locale con easyphp funziona perfettamente.
Da cosa può dipendere?
Grazie.
 
Ultima modifica di un moderatore:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao,
non vedo session_start()

PS:formatta il codice che posti Ultime icone seconda linea
 

daimondam

Nuovo Utente
8 Ago 2012
3
0
0
il session_start() l'ho inserito in un altro punto del programma di cui non è stato postato il codice.
Il problema non dipende da session_start() ripeto questo codice fino a ieri nei browser del mio pc ha sempre funzionato. Da oggi, quando ho cancellato i cookie di firefox, lì non si logga più, ma in opera funziona tranquillamente.
 

daimondam

Nuovo Utente
8 Ago 2012
3
0
0
Problema risolto!!!! :mavieni:

Ho impostato il parametro session.auto_start a 1. Ora tutto funziona alla grande.
 
Discussioni simili
Autore Titolo Forum Risposte Data
Shyson Non mantiene sessioni PHP 0
E [risolto] win 8.1 + IE11 le sessioni PHP non fuonzionano correttamente PHP 7
P Ho riunito le prove con le sessioni, ma l'update non va PHP 20
Shyson Non mantiene le sessioni PHP 7
L Non funziona __autoload con le sessioni ... PHP 13
keyascii File temporanei Sessioni PHP 6
T PROBLEMA CON SESSIONI PHP 3
ilsuomillennio Sessioni PHP 3
maxnegri Contare sessioni aperte e creare condizione PHP 1
AC1 Sessioni php PHP 16
S [PHP] problemi con le sessioni PHP 3
B [PHP] Reload pagina e sessioni PHP 3
A Php e sessioni PHP 3
J sessioni in PHP PHP 3
T gestione livelli sessioni php msqli PHP 1
M Problema MySQL e sessioni MySQL 0
A form su più pagine e sessioni PHP 8
V Le sessioni: ho dei dubbi sul posizionamento PHP 6
A sessioni sicure? PHP 5
G Controllo scadenza sessioni PHP 2
M Sessioni??? PHP 4
C Sessioni in php (urgente) PHP 4
R Efficenza sessioni con proxy PHP 0
baobabdesign Problema scrittura sessioni PHP 0
L segnalare l'utilizzo delle sessioni come accade per i cookie PHP 0
D Login con sessioni per 2 pagine diverse PHP 2
L problema array con le sessioni PHP 1
D Sessioni e variabili PHP 4
R problema con le sessioni PHP 2
L Sessioni rank [#PHP] PHP 3
R Sessioni, cookies e token di autenticazione PHP 0
A Sessioni php PHP 0
otto9due [risolto] Problema sessioni php e login PHP 5
B Sessioni PHP 10
H [risolto] Uso delle SESSIONI PHP 2
F Sessioni PHP 1
A conservazione sessioni PHP 2
S Stampare una variabile in ogni pagina usando le sessioni PHP 5
Z Registrazione e sessioni PHP 8
asevenx problema con le sessioni PHP 6
S Un piccolo aiuto su cookie e sessioni PHP 1
S Problema con sessioni PHP 4
I Problema con le sessioni PHP 2
Emix Problema sessioni... PHP 17
Z Sessioni - Database PHP 6
P Problema con l'uso delle sessioni... PHP 4
E Gestione Sessioni sui file anziche nel database - Come fare? Joomla 0
P Problema con sessioni e aggiornamento profilo PHP 21
redevilduil Php problema nelle sessioni PHP 6
D [JSP] Gestire eccezioni relative alla scadenza delle sessioni Java 0

Discussioni simili