Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Sessione dentro a if che non funziona

    Devo fare un'area ad accesso riservato che da il consenso alla visualizzazione solo se è presente un cookie impostato da un altro script:
    Perchè impostando la sessione dentro all'if non viene creata

    codice:
    <?php
    session_start();
    if (isset($_COOKIE['nomemiocookie']))
    	{
    	$_SESSION['login'] = 'si';
    	header("location:http://www.areariservataeccecc");
    	}
        else 
        	echo ("accesso negato");
    ?>
    (il cookie lo trova infatti il redirect lo fa)

    mentre impostando una sessione cosi:
    codice:
    <?php
    session_start();
    $_SESSION['login'] = 'si';
    header("location:http://www.areariservataeccecc");
    ?>
    La sessione funziona in tutte le pagine seguenti? Non si può fare dentro un if?
    Grazie
    <<Non esistono domande stupide, ma stupidi che non fanno domande>>
    :: www.funivie.org :: Il sito italiano sugli impianti a fune ::

  2. #2
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    Re: Sessione dentro a if che non funziona

    Non ho capito bene, comunque ricorda che la sessione si deve creare prima di qualsiasi altro output, perciò attento a dove metti session_start(), deve stare davanti persino ai tag <html> e perciò anche dopo la funzione header()

  3. #3
    Nel primo esempio la pagina è tutta li eh? non c'è altro nè prima ne dopo
    <<Non esistono domande stupide, ma stupidi che non fanno domande>>
    :: www.funivie.org :: Il sito italiano sugli impianti a fune ::

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.