Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2012, 08:56
Avatar de DragonX
DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 22 años, 6 meses
Puntos: 177
Problema Header Location

Hola tengo el siguiente problema tengo este archivo que se llama validar_cliente.php, que lo que hace es validarme el cliente que previamente es cargado en un formulario, y valida si es ADMINISTRADOR, un USUARIO o simplemente es incorrecto lo que se ingreso. La logica me funciona perfecto si yo reemplazo los header(location:) por echo y muestro alguna palabra va barbaro.
Ahora el problema esta cuando le pongo los header(location:) deja de funcionar directamente cuando apreto enviar en el formulario se queda ahi, supuestamente va a validar_cliente.php pero no funcionan los header.
Alguna idea que puede ser??? La verdad me supero intente de todo y solo detecto que el problema es ahi en el header location!

Código PHP:
Ver original
  1. <?php
  2.     //Inicio de session
  3.  
  4.    
  5.     $id = $_POST["id"];
  6.     $usuario=$_POST["usuario"];
  7.     $contrasena=$_POST["contrasena"];
  8.     $info=1;
  9.    
  10.     //Incluyo los datos del server
  11.     include("datosservidor.php");
  12.    
  13.     //Pregunto si es el ADMIN
  14.     $sql6="SELECT usuario, contrasena FROM administrador";
  15.     $registros6=mysql_query($sql6,$link);
  16.     while($r6=mysql_fetch_array($registros6,MYSQL_ASSOC))
  17.     {
  18.         if($r6["usuario"]==$usuario && $r6["contrasena"]==$contrasena) 
  19.         {
  20.             $_SESSION["cliente"]=1;
  21.             header("Location:../html/detalle_obra.php?id=$id");
  22.         }
  23.         else
  24.         {
  25.             $sql7="SELECT usuario, contrasena, id FROM usuarios WHERE id={$id} ";
  26.             $registros7=mysql_query($sql7,$link);
  27.             while($r7=mysql_fetch_array($registros7,MYSQL_ASSOC))
  28.             {
  29.                 if($r7["usuario"]==$usuario && $r7["contrasena"]==$contrasena) 
  30.                 {
  31.                     $_SESSION["cliente"]=1;
  32.                     header("Location:../html/detalle_obra.php?id=$id");
  33.                 }
  34.                 else
  35.                 {
  36.                     header("Location:login_clientes.php?id=$id&info=$info");
  37.                 }
  38.             }
  39.         }
  40.     }
  41.    
  42.  
  43.    
  44.  
  45. ?>
__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho