Foros del Web » Programando para Internet » PHP »

Redireccionamiento de pagina con validacion de usuario

Estas en el tema de Redireccionamiento de pagina con validacion de usuario en el foro de PHP en Foros del Web. Saludos Necesito ayuda urgente, estoy intentando redireccionar a paginas diferentes luego de la autenticación del usuario y dependiendo de su nivel, si es Administrador a ...
  #1 (permalink)  
Antiguo 13/02/2013, 19:35
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 11 años, 7 meses
Puntos: 0
Información Redireccionamiento de pagina con validacion de usuario

Saludos
Necesito ayuda urgente, estoy intentando redireccionar a paginas diferentes luego de la autenticación del usuario y dependiendo de su nivel, si es Administrador a admin.php y si es usuario normal a principal.php, aqui es en donde me hago bolas les dejo el codigo para que den una mano
De antemano quedo muy agradecido.

Este es el codigo del archivo validacion.php que es donde intento hacer el redireccionamiento.


<?php
include("/Connections/conectar_bd.php");
conectar_bd();
$usr = $_POST['usuario'];
$pw = $_POST['password'];
$pw_enc = md5($pw);
$sql = "SELECT * FROM tbl_users
INNER JOIN ctg_tiposusuario
ON tbl_users.id_TipoUsuario = ctg_tiposusuario.id_TipoUsuario
WHERE tx_username = '".$usr."'
AND tx_password = '".$pw_enc."' ";
$result =mysql_query($sql,$conexio);
$uid = "";
if( $fila=mysql_fetch_array($result) )
{
//Obtener el Id del usuario en la BD
$uid = $fila['id_usuario'];
//intento capturar el dato del tipo de usuario del campo de la tabla tbl_users $utp = $fila['id_TipoUsuario'];

session_start();
$_SESSION['autenticado'] = 'SI';
$_SESSION['uid'] = $uid;
?>
<form name="formulario" method="post" action="/faeot/menu_principal.php">
<input type="hidden" name="idUsr" value='<?php echo $uid ?>' />
</form>
<?php
}
else {
?>
<form name="formulario" method="post" action="/faeot/restriccion.php">
<input type="hidden" name="msg_error" value="1">
</form>
<?php
}
?>
<script type="text/javascript">
document.formulario.submit();
</script>
  #2 (permalink)  
Antiguo 13/02/2013, 19:41
Avatar de Reedyseth  
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 12 años, 8 meses
Puntos: 36
Respuesta: Redireccionamiento de pagina con validacion de usuario

Utiliza:

Código PHP:
Ver original
  1. header("Location: mipaginaAredireccionar.html");


Usa el manual de PHP:

http://www.php.net/manual/es/function.header.php
  #3 (permalink)  
Antiguo 15/02/2013, 14:53
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Redireccionamiento de pagina con validacion de usuario

Reedyseth te agradesco por el comentario, he consultado y no se como incluir esto en mi codigo.

Mi intención es que en esta parte de mi codigo:
<form name="formulario" method="post" action="/faeot/restriccion.php">

en la parte del action colocar un IF-ELSE para redireccionar segun el tipo de usuario a admin.php o principal.php, creo que si es posible, pero no se como hacerlo, te agradesco mucho si me puedes ayudar en esta parte, mi correo es [email protected]
  #4 (permalink)  
Antiguo 16/02/2013, 08:29
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 13 años
Puntos: 175
Respuesta: Redireccionamiento de pagina con validacion de usuario

Por favor, usa HIGHLIGHT PHP para encerrar tu código.

Me parece que careces de un campo que te ayude a identificar si es ADMIN o USER.. creale un campo en tu BD con la categoría que corresponda..

Cuando hagas el login, trae dicho dato y compara si el CAMPO==ADMIN redirecciona a otra página como te muestra Reedyseth.. caso contrario, que vaya a otra con el mismo método... todo es cuestion de unos IF una vez que logras validar el usuario... Si no entiendes de lo que hablo, ufff, estaría medio complicado.
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #5 (permalink)  
Antiguo 16/02/2013, 13:53
Avatar de mkcfernandez  
Fecha de Ingreso: junio-2007
Ubicación: Veracruz
Mensajes: 24
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Redireccionamiento de pagina con validacion de usuario

hola amigos tengo un problema parecido pero lo que yo quiero creo es un poco más censillo quiero que según el usuario autenticado se muestren o no ciertos vínculos o sino que se desactiven no se si me explico de todos modos de dejo este pequeño ejemplo

Nivel: Usuarios en la plantilla veran
Menu | Reportes | Salir

Nivel: Administrador en la plantilla veran
Menu | Reportes | Usuario | Salir

la plantilla principal trae todos los vínculos o sea los que se muestran al administrador y quiero que si entra un usuario solo pueda ver tres vínculos

saludos cordiales
  #6 (permalink)  
Antiguo 20/02/2013, 13:17
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Redireccionamiento de pagina con validacion de usuario

Les agradezco a todos, por sus aportaciones, me ha costado muelas esta parte de la programación, pero finalmente pude resolver el problema, Gracias Reedyseth, Gracias loncho_rojas, a continuación pongo el código que desarrolle, espero le sirva a alguien.

<?php
if ($utp == 1):
header("Location:menu_principal.php");
elseif ($utp == 2):
header("Location:normal_prueba.php");
endif;
?>
  #7 (permalink)  
Antiguo 08/04/2013, 04:47
Avatar de the_sheriff_pino  
Fecha de Ingreso: abril-2013
Ubicación: Córdoba
Mensajes: 118
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Redireccionamiento de pagina con validacion de usuario

Algo parecido necesito yo, pero en vez de ADMIN y USER sería una serie de usuarios 0001, 0002, 0003... y que si se loguea el usuario 0001 con su contraseña que se le muestre una página con sus datos, no una general.
Los usuarios y las contraseñas están almacenadas en una tabla de una BD.
  #8 (permalink)  
Antiguo 08/04/2013, 05:36
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 9 años, 11 meses
Puntos: 67
Respuesta: Redireccionamiento de pagina con validacion de usuario

the_sheriff_pino,
la página es general, es una misma página para todos los usuarios, pero muestras los datos de el que realmente está registrado obteniendo la información de la DB con alguna variable de sesión.
Almacenas '001' en una variable $_SESSION y obtienes su información de la DB
  #9 (permalink)  
Antiguo 08/04/2013, 05:46
Avatar de the_sheriff_pino  
Fecha de Ingreso: abril-2013
Ubicación: Córdoba
Mensajes: 118
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Redireccionamiento de pagina con validacion de usuario

Cita:
Iniciado por zalito12 Ver Mensaje
the_sheriff_pino,
la página es general, es una misma página para todos los usuarios, pero muestras los datos de el que realmente está registrado obteniendo la información de la DB con alguna variable de sesión.
Almacenas '001' en una variable $_SESSION y obtienes su información de la DB
lo solucioné! pero gracias de todas formas zalito! un saludo

Etiquetas: formulario, mysql, redireccionamiento, select, sql, tabla, usuario, validacion
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 00:29.