Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [PHP] redirect

  1. #1

    [PHP] redirect

    <?php
    $a = 1;
    if ($a == 1){
    header("Location: http://www.promofit.it/");
    }?>


    inserendo questo codice in una pagina dovrebbe, se ho capito bene la funzione header, reindirizzarmi nel sito indicato...
    pero' non fa' nulla...

    si limita a caricarmi la pagina

    come devo fare per creare un redirect in php?
    il mio primo sito
    www.promofit.it
    e di strada da fare ne ho ancora parecchia!!!

  2. #2
    Gli header devono essere PRIMA di qualsiasi output html...

    Hai provato a metterlo in cima al codice, come prima cosa?
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478

    Re: [PHP] redirect

    [supersaibal]Originariamente inviato da sonny7y7y7y7y7y
    <?php
    $a = 1;
    if ($a == 1){
    header("Location: http://www.promofit.it/");
    }?>


    inserendo questo codice in una pagina dovrebbe, se ho capito bene la funzione header, reindirizzarmi nel sito indicato...
    pero' non fa' nulla...

    si limita a caricarmi la pagina

    come devo fare per creare un redirect in php? [/supersaibal]
    La sintassi che hai usato è giusta. Dovrebbe funzionare, a meno che non ci sia qualcos'altro prima della chiamata all'header.

    La funzione header non ammette nessun autput, di qualsiasi natura (compresi gli spazi vuoti), prima della sua chiamata.

    Qualche esempio...
    codice:
    //errore
    echo "Questo testo provecherà un errore perché è posto prima
          della chiamata alla funzione header()";
    header("Location: http://www.tuosito.it");
    
    //redirect istantaneo
    header("Location: http://www.tuosito.it");
    echo "Questo testo non sarà visualizzato, il redirect partirà
          immediatamente";
    
    //redirect a tempo
    header("Refresh: 5; http://www.tuosito.it");
    echo "Questo testo invece sarà visualizzato per 5 secondi
          prima del redirect";

  4. #4
    mitici,

    non funzionava perche' l'avevo messo nel body

    grazie mille

    il mio primo sito
    www.promofit.it
    e di strada da fare ne ho ancora parecchia!!!

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.