Foros del Web » Programando para Internet » PHP »

redireccionar pagina despues de logueo de usuario

Estas en el tema de redireccionar pagina despues de logueo de usuario en el foro de PHP en Foros del Web. Hola a todos, tengo un problema en el momento de loguear un usuario, si el usuario existe entonces se debe de enviar a la pagina ...
  #1 (permalink)  
Antiguo 25/06/2009, 14:12
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Pregunta redireccionar pagina despues de logueo de usuario

Hola a todos, tengo un problema en el momento de loguear un usuario, si el usuario existe entonces se debe de enviar a la pagina principal.php........la validacion la hago en un php que se llama valida.php

si entro con lel usuario y pasword correcto pues me muestra como si el usuario quedara efectivamente en principal.php

pero en el url se ve que queda en valida.php

este es el codigo donde hago la validacion y redirecciono la pagina

agradeceria si me dijeran en donde esta mi error

include ("funciones.php");
$bd = conectar ( "idead" );
$sql = "SELECT * FROM usuarios WHERE usuario='$usuario' and clave=sha1('$clave')";
$result = mysql_query($sql,$bd);
if (mysql_num_rows($result)!=0){
session_start();
$_SESSION['usuario_valido'] = $usuario;
include ("principal.php");

}else {



echo '<script language="javascript">
alert("El usuario no se encuentra registrado");
window.location.href="registro.php";
</script>';
  #2 (permalink)  
Antiguo 25/06/2009, 14:18
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: redireccionar pagina despues de logueo de usuario

Porque estas usando include que lo que haces es añadir la pagina principal.php a la pagina valida.php, por eso todavia en el campo de direccion se ve valida.php, lo que debes usar es header()

Ejemplo

Código PHP:
$bd conectar "idead" );
$sql "SELECT * FROM usuarios WHERE usuario='$usuario' and clave=sha1('$clave')"
$result mysql_query($sql,$bd);
if (
mysql_num_rows($result)!=0){ 
session_start(); 
$_SESSION['usuario_valido'] = $usuario;
header("Location: principal.php"); 
  #3 (permalink)  
Antiguo 25/06/2009, 14:25
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: redireccionar pagina despues de logueo de usuario

ok.....muchas gracias..........
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 15:39.