[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";