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<?php
//Inicio de session
$id = $_POST["id"];
$usuario=$_POST["usuario"];
$contrasena=$_POST["contrasena"];
$info=1;
//Incluyo los datos del server
include("datosservidor.php");
//Pregunto si es el ADMIN
$sql6="SELECT usuario, contrasena FROM administrador";
{
if($r6["usuario"]==$usuario && $r6["contrasena"]==$contrasena)
{
$_SESSION["cliente"]=1;
header("Location:../html/detalle_obra.php?id=$id"); }
else
{
$sql7="SELECT usuario, contrasena, id FROM usuarios WHERE id={$id} ";
{
if($r7["usuario"]==$usuario && $r7["contrasena"]==$contrasena)
{
$_SESSION["cliente"]=1;
header("Location:../html/detalle_obra.php?id=$id"); }
else
{
header("Location:login_clientes.php?id=$id&info=$info"); }
}
}
}
?>