sto utilizzando la funzione header ma mi da questo tipo di errore :
Warning: Cannot modify header information - headers already sent by (output started at C:\www\validazione_reg.php:2) in C:\www\validazione_reg.php on line 29
di seguito riporto il codice in cui la utilizzo:
<?php
if(empty($_POST["nome"]) or !eregi("[a-z]+", $_POST["nome"]) or eregi("[0-9]+", $_POST["nome"]) or eregi("[[unct:]]+", $_POST["nome"]))
{
$name= "errore";
}
else
{
$name = $_POST["nome"];
}
if(empty($_POST["cognome"]) or !eregi("[a-z]+", $_POST["cognome"]) or eregi("[0-9]+", $_POST["cognome"]) or eregi("[[unct:]]+", $_POST["cognome"]))
{
$surname= "errore" ;
}
else
{
$surname = $_POST["cognome"];
}
if ($name=="errore" or $surname=="errore")
{
header("Location:regerror.php?nom=$name&cogn=$surn ame");
}
else
{
echo "la registrazione ha avuto successo...........";
echo "$name $surname" ;
}
?>
qualcuno sa dirmi come mai ho questo tipo di errore e/o consigliarmi una funzione che svolge lo stesso lavoro di header..............?