Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    29

    Caricare una pagina in php

    Ciao,
    volevo sapere se esiste una funzione php per caricare una pagina web.
    Per esempio, arrivato ad un certo punto del codice php, vorrei inserire un' istruzione che dice al browser di saltare immediatamente ad un'altra pagina.

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    header('Location: default.php');

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    29
    Pero' cosi' posso caricare solo pagine presenti sul server. Se invece volessi caricare una pagina esterna?

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    leggere il manuale?

    header("location:http://www.google.it");

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    29
    Ho già provato ma mi torna un errore del tipo

    codice:
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/ecc/nome/cgi-bin/home.php:10) in /var/ww/ecc/nome/cgi-bin/home.php on line 77
    non capisco perche' dato che comunque avevo letto su molti manuali che era possibile redirigere su una pagina con header
    Chi ne sa di piu'?

    grazie

  6. #6
    Il metodo header è perfetto ma per poter essere utilizzato nella pagina corrente non deve essere stato scritto a video assolutamente nulla.
    L'errore che tu segnali è dovuto proprio a quello.
    A questo punto non so se con php sia ancora possibile fare qualcosa, io cmq in questi casi utilizzo javascript e faccio:
    echo "<scritp>document.location='http://www.efuture.it';</script>";
    http://www.beavermag.it

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    header serve per comporre l'header di una richiesta http.
    Questo vuol dire che la destinazione viene scritto nell'header della richiesta prima che tu scriva qualcosa sulla pagina.
    Tu hai messo la funzione header alla riga 77 e hai ottenuto quell'errore perchè cerchi di modificare l'header http dopo aver scritto già sulla pagina, e cioè dopo che l'header è stato già chiuso.

    ciao

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.