però dice che ci sta un errore di ridizionamento
Ovvero? Di che errore si tratta?
Forse questo: "Warning: Cannot modify header information - headers already sent ..."?
In quel caso significa che è già presente dell' output HTML o degli altri headers prima dell'esecuzione della funzione header().
Se è così il modo più veloce per risolvere è un semplicissimo redirect in javascript:
Codice PHP:
if ($testo=="fraie")
echo "<script type=\"text/javascript\"> location.href='index2.php';</script>";
else
echo "<script type=\"text/javascript\"> location.href='index.php';</script>";