Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema con header

  1. #1

    problema con header

    ciao

    ho un sistema di login/logout che utilizza le sessioni per memorizzare le password:

    codice:
    // Avvia la sessione
    session_start();
    
    if ($_POST['action'] == 'Entra') {
    
    $_POST['username'] =  mysql_escape_string($_POST['username']);
       $_POST['password'] =  mysql_escape_string($_POST['password']);
    
    
    $query = mysql_query("SELECT id_utente FROM utente WHERE username='{$_POST['username']}' AND password='{$_POST['password']}'")or die(mysql_error());
    
    $result = mysql_fetch_row($query);
    
    if (!$result[0]) {
     
     die('Utente e/o password errato.');
    
     exit;
    }
    
    $_SESSION['id_utente'] = $result[0];
    }
    
    
    if (!isset($_SESSION['id_utente'])) {
    die("Impossibile accedere.");
    }
    quando faccio il logout:

    codice:
    include("session.php");
    
    header("Refresh: 3;URL=../home.php");
    
    if(session_destroy()){
    		
        echo 'Disconnessione effettuata';
    	}
       else
           {
    	      echo 'Errore durante la disconnessione';
    	}
    mi dice headers already sent by...alla linea 5 ( cioè l'header).

    lo so che non deve esserci nessun output prima di header(), ma in questo caso non saprei cosa fare.
    come potrei fare?

    grazie

  2. #2
    se hai output che nonpuoi eliminare, prima dell'header, non usare header.. ma usa un meta tag di refresh.


  3. #3
    fai una redirezione con javascript invece che usare header...

  4. #4
    già..giusto
    denkiu

  5. #5
    Originariamente inviato da matteosister
    fai una redirezione con javascript invece che usare header...
    meglio un bel meta html che viene interpretato anche in caso di javascript disabilitato

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.