Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387

    session in locale non funzionano....

    Ciao...
    Uso questo script prelevato dalla rete

    codice:
    if (!empty($azione)) {
    
    	if( $azione == "logga") {
    
    		session_start();
    	
    		$username = addslashes( $_POST['username']);
    		
    		$password = md5(addslashes( $_POST['password']));
    		
    		//$query = "SELECT * FROM user WHERE username = '$username' AND password = '$password'";
    		//$result = mysql_query($query, $conn);
    		
    		$sql = "SELECT * FROM user WHERE username = '$username' AND password = '$password'";
    		$result = $mysqli->query($sql);
    		
    		//if(mysql_num_rows($result)) {
    		if($result->num_rows > 0) {
    		
    			//se è loggato creo la sessione
    			$_SESSION['username'] = $username;
    			$_SESSION['password'] = $password;
    			
    			echo "OK sei dentro";
    			
    			echo $_SESSION['username'];
    		
    		} else {
    		  print("Login invalido.");
    		  exit;
    		} // if
    e lo richiamo nella stessa pagina login.php...

    Nella pagina mi funziona, mi stampa sia "OK sei dentro" che lo username della sessione (ovviamente con user e pw corrette)....

    Ora però se cambio pagina e vado ad esempio su index.php ho

    codice:
    if (isset($_SESSION['username'] )) {
    		
    			echo "<div id=\"menu\">";
    			echo "<ul>";
    			echo "[*]<a href=\"newfilm.php\">Nuovo film</a>";
    			echo "[*]<a href=\"newgenere.php\">Nuovo genere</a>";
    			echo "[/list]";
            	echo "</div>";
    		}
    bene, il menu non me lo stampa...

    Ho provato anche prima dei tag html a mettere

    $username = $_SESSION['username']

    e a fare un echo di $username ma non stampa nulla..

    Ergo credo che sia un problema che non mantiene la session...

    Ora, sono in locale su win 7 con xampp... FOrse devo impostare qualcosa? Purtroppo non ho possibilità al momento di testare in remoto....

    Grazie a tutti!

  2. #2
    nel file index.php hai messo la funzione session_start() prima di tutto il conenuto della pagina?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    no.... no l'avevo messa....

    inutile dire che funziona... grazie mille.....!

  4. #4
    Prego

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.