La sintassi che hai usato è giusta. Dovrebbe funzionare, a meno che non ci sia qualcos'altro prima della chiamata all'header.[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 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";