Ciao ragazzi, ho un problema sto facendo una pagina di login che in caso di accesso consentito mi va alla mia admin. Il problema è che mi da errore nell'header, avevo già fatto una cosa simile e non mi dava problemi non capisco perchè adesso mi fa così, il codice è questo:
session_start();
$str_errore='';
include ('include/config.inc.php');
if(strtoupper($_SERVER['REQUEST_METHOD'])=='POST'){
$username=$_POST['user'];
$pass=$_POST['pass'];
if(eregi('^[a-z0-9]{2,100}$',$username) && eregi('^[a-z0-9]{2,100}$',$pass)){
$sql="SELECT admin_id FROM admin WHERE admin_user='".$username."' AND admin_pass='".$pass."' ";
//echo $sql;
$dati=mysql_query($sql,$miaconn); //linea 14 dove dà l'errore
if(mysql_num_rows($dati)>0){
//********************** login ok
$array=mysql_fetch_array($dati);
$_SESSION['admin_id']=$array["admin_id"];
header("location: admin.php");
exit();
}
else{
//***************login fallito
$str_errore='errore in fase di login 1';
}
}
else{$str_errore='errore in fase di login 2';}
}
?>
L'errore invece è il seguente:
Warning: Cannot modify header information - headers already sent by (output started at E:\inetpub\vhosts\torneicalcetto.it\httpdocs\nlett er\include\config.inc.php:14) in E:\inetpub\vhosts\torneicalcetto.it\httpdocs\nlett er\login.php on line 23
Chi sa aiutarmi? Grazie ciao.