Foros del Web » Programando para Internet » PHP »

Redireccionamiento PHP

Estas en el tema de Redireccionamiento PHP en el foro de PHP en Foros del Web. Buen día, una ayuda por favor. Estoy realizando una autenticación, el problema que tengo es que al capturar las variables de login y password, ocupo ...
  #1 (permalink)  
Antiguo 23/03/2007, 08:56
 
Fecha de Ingreso: marzo-2007
Mensajes: 3
Antigüedad: 17 años, 8 meses
Puntos: 0
Redireccionamiento PHP

Buen día, una ayuda por favor.

Estoy realizando una autenticación, el problema que tengo es que al capturar las variables de login y password, ocupo validarlas de que no vengan en blanco, si vienen en blanco redirecciono automáticamente a la página de login. El problema es que siempre que hago un if con esa validación, siempre se salta el redireccionamiento y continua con el resto del script. Lo he intentado con header("Location: xx") y con <script>Location.href=xxx.php</script> y ninguno de los dos casos me funciona. El ejemplo es el siguiente:

$LOGIN = $_POST["LOGIN"];
$CLAVE = $_POST["CLAVE"];

if ((trim($LOGIN)=="") or (trim($CLAVE)==""))
{
header("Location: login.php");
}


Todo funciona bien dentro del if menos los redireccionamientos.. si pongo un die("sirve"), me muestra el texto en la página, pero esto otro no me lo realiza.

Honestamente tengo tiempo de desarrollar en php y nunca me había sucedido esto, no sé si alguien podría aconsejarme otra cosa???

Gracias..
  #2 (permalink)  
Antiguo 23/03/2007, 15:21
Avatar de iskariote  
Fecha de Ingreso: marzo-2007
Mensajes: 39
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: Redireccionamiento PHP

estimado:

Honestamente, si vas a validar si los campos de acceso no vengan en blanco, hazlo en javascript en la pagina donde esta el formulario... pero bueno, en el caso que tenga que direccionar hacia el index.php por que no corresponden o el login o la clave, lo que hago es lo siguiente

Código PHP:
if ((trim($LOGIN)=="") or (trim($CLAVE)==""))
{
?>
<script language="JavaScript">
    self.location.href = './index.php';
</script>
<?
}
   
   
Atte,

             
ISKARIOTE
  #3 (permalink)  
Antiguo 23/03/2007, 15:46
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 22 años, 5 meses
Puntos: 35
Re: Redireccionamiento PHP

iskariote, y si el usuario no tiene js activado o lo desactiva? Yo francamente prefiero validar por el lado del servidor

amoyaj, te da algun error al intentar hacer la redireccion o simplemente no redirecciona? puedes probar haciendola con JS tal y como dice iskariote (la redirección, no la validación)
__________________
Sin Ideas
  #4 (permalink)  
Antiguo 23/03/2007, 15:52
 
Fecha de Ingreso: marzo-2007
Mensajes: 3
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Redireccionamiento PHP

Gracias por la ayuda señores.

Intenté como dijo iskariote, y tampoco. No me presenta ningún error, simplemente no ejecuta el redireccionamiento dentro del if. Ni redireccionando con PHP ni con javascript. Es muy extraño, sin embargo tratará de controlarlo con javascript desde la página de login. Nunca me había pasado, sin embargo muchas gracias por la ayuda!...

amoyaj
  #5 (permalink)  
Antiguo 23/03/2007, 23:49
 
Fecha de Ingreso: septiembre-2006
Ubicación: Argentina
Mensajes: 190
Antigüedad: 18 años, 2 meses
Puntos: 1
Re: Redireccionamiento PHP

Proba con una url absoluta, por ejempo "Location: http://www.google.com"
__________________
Gustavo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:53.