Visualizzazione risultati 1 fino 4 di 4

Discussione: problemi Redirect in php

  1. #1
    Guest

    Predefinito problemi Redirect in php

    Non capisco xke questo redirect mi funziona in una pagina php vuota
    ma non mi funziona alla fine di una pagina php con echo e altre cose.
    Eppure prima mi funzionava pure in quel file solo che ho aggiunto delle cose
    e ora non mi funziona più...

    in un file php senza nulla funziona:
    Codice PHP:
    <?
    header
    ("location: http://www.gattilandia.altervista.org/Cla/test/test.php");
    exit;
    ?>
    mentre qui non mi fa il redirect
    Codice PHP:
    top();
    ... ... ...
    # carico grafica foot
    foot();
    header("location: http://www.gattilandia.altervista.org/Cla/test/test.php");
    exit;
    ?>
    Sapete dirmi xke? ho notato che se tolgo le funzioni top(); e foot(); il redirect funziona
    come mai?
    Ultima modifica di gattilandia : 21-06-2008 alle ore 15.09.30

  2. #2
    Guest

    Predefinito

    Perché l'istruzione header funziona solo se non è stato dato ALCUN TIPO DI OUTPUT alla pagina prima che venga usata. In altre parole puoi usala solo all'inizio della pagina, prima di mandare qualsiasi cosa alla pagina (sia tramite echo che tramite qualcunque altro modo).

  3. #3
    Ospite Guest

    Predefinito

    Perchè lo dice php.net come hai linkato tu stesso...

    "[...] Remember that header() must be called before any actual output is sent, [...]"

    "[...] Ricorda che header() deve essere chiamato prima di qualsiasi output [...]" !

  4. #4
    Guest

    Predefinito

    grazie risolto
    l'ho messo alla fine del file php ma ho eliminato l'output ora funziona
    Ultima modifica di gattilandia : 22-06-2008 alle ore 02.47.03

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •