tengo este codigo para ingresar a mi web site, acabo de probarlo y todo funciona bien pero cuando le puse los header , ob_flush() y ob_start(); vino mi problema.
Que me devuelve a mi pagian principal de donde debo de ingresar mi usuario y password y no se porque
 Aqui les dejo el codigo y haber si me dicen cual es la solucion thank..
 Código PHP:
   <?
ob_start();
 
include_once('conectar.php') ;
 
$user = htmlspecialchars($_POST["txtusuario"]); 
$clave = htmlspecialchars($_POST["txtclave"]); 
$clave= md5($clave);
 
if(!$user OR !$clave)
{ 
// si en caso no ingresan nada 
//echo 'Error';
header('location: loggin.php');
}else{ 
     
  $sql="SELECT * FROM administrador WHERE usuario ='$user' AND clave='$clave'"; 
  $datos = mysql_query($sql); 
     $rs=mysql_fetch_array($datos); 
     if (!mysql_num_rows($datos))
     { 
         //echo 'El nombre de usuario ingresado o la clave son incorrectas';
         header('location: error.php');
         
    }else{ 
    
    //echo 'registro exitoso';
    
    session_start();
    $_SESSION["idadmin"]=$rs["idadmin"];
    header('location: index.php');
    
    } 
}
ob_flush();
?>    
 
