- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problema sessione php
- 
							
							
							
							
							
Problema sessione phpHo creato uno script php per caricare file in una cartella con il nome dell'utente. 
 Come suggeritomi da un amico ho creato la sessione, ho memorizato nella sessione il nome utente, con la funzione echo stampo il contenuto della sesione ma se vado ad agiornare la pagina il valore della sessione scompare come mai?
 File da cui ricevo i dati dal form.[php]<?php session_start();?> 
 <?php
 $va_user=$_POST['camp_user'];
 $val_pass=$_POST['camp_pass'];
 $va_pass=md5($val_pass);
 //$ses=$_SESSION['utente']=$va_user;
 $_SESSION['utente']=$va_user;
 $conne= mysql_pconnect('localhost', 'root', '');
 mysql_select_db('tutorial', $conne);
 $query_mysql=mysql_query("SELECT * FROMuserWHEREUsername= '$va_user' ANDPassword= '$va_pass'");
 $numerorighe=mysql_num_rows($query_mysql);
 if($query_mysql) {echo 'Login ok'; 
 echo $_SESSION['utente'];
 echo '
 <form action="controllo.php" method="post" enctype="multipart/form-data">
 <input type="file" name="upfile">
 <input type="hidden" name="MAX_FILE_SIZE" value="10000">
 <input type="submit" value="Invia il file">
 </form>
 ';} else { echo "Login errata"; } ?> 
 <body></body> 
 </html>[/php]
 
- 
							
							
							
							
							Ciao Tecnomiky, 
 è normale perchè sovrascrivi di continuo, fai cosi:
 [php]
 <?phpsession_start(); 
 if(isset($_POST['camp_user']))
 {
 $va_user=$_POST['camp_user'];
 $val_pass=$_POST['camp_pass'];
 $va_pass=md5($val_pass);
 //$ses=$_SESSION['utente']=$va_user;
 $_SESSION['utente']=$va_user;
 }
 $conne = mysql_pconnect('localhost', 'root', '');
 mysql_select_db('tutorial', $conne);$query_mysql=mysql_query("SELECT * FROM userWHEREUsername= '$va_user' ANDPassword= '$va_pass'");
 $numerorighe = mysql_num_rows($query_mysql);
 if($numerorighe >= 1)
 {
 echo 'Login ok';
 echo $_SESSION['utente'];
 echo '
 <form action="controllo.php" method="post" enctype="multipart/form-data">
 <input type="file" name="upfile">
 <input type="hidden" name="MAX_FILE_SIZE" value="10000">
 <input type="submit" value="Invia il file">
 </form>
 ';} 
 else
 {
 echo "Login errata";
 }
 ?>
 <body></body> 
 </html>
 [/php]
 
- 
							
							
							
							
							
ho comunque risolto