Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di tom69
    Registrato dal
    Mar 2004
    Messaggi
    150

    Non riesco a trovare l'errore...

    Ciao a tutti... io ho una pagina in php e non riesco a farla funzionare.... il listato è questo:

    codice:
    <?php
     if (empty($cookie_accesso)) {
     echo "hai provato ad accedere ad un'area protetta del sito";
     header("Location: index.php");
     exit;
    in poche parole questo listato cerca sulla macchina dell'utente un cookie e se non lo trova avverte l'utente con un messaggio e rimanda alla home...

    Il fatto è che se non metto echo..... il listato funziona, invece così no... perchè???
    Pochi vivono: la maggior parte della gente esiste e nulla più...

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    la funzione header non vuole nessun output prima di essa...
    think simple think ringo

  3. #3
    a parte che se metti HEADER("Locatio..."); non fai neanche in tempo a leggere il messaggio, in questo caso puoi usare javascript


    echo"
    <SCRIPT>setTimeout(\"window.location.href='pagina. php'\",3000);</SCRIPT>";


    3000 è il tempo prima del redirect... in millisecondi
    w la topa

  4. #4
    Originariamente inviato da saibal
    a parte che se metti HEADER("Locatio..."); non fai neanche in tempo a leggere il messaggio, in questo caso puoi usare javascript


    echo"
    <SCRIPT>setTimeout(\"window.location.href='pagina. php'\",3000);</SCRIPT>";


    3000 è il tempo prima del redirect... in millisecondi
    non è meglio un meta? :zamm:

    funge anche a JS disabilitato

    <meta http-equiv="refresh" content="5;url=pagina.php" />

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.