Login segun nivel de acceso y paso de sesion
Publicado por Caruso (27 intervenciones) el 28/11/2013 22:05:30
Hola!
Tengo el siguiente codigo en php, no se si esta del todo bien, se que es recomendable usar funciones, pero lo hice asi:
Ahora tambien quiero saber, en caso tanto de que sea user normal o admin, como le paso el id de session?
Lo que no me funciona hasta ahora es que siempre se loguea como normal
Tengo el siguiente codigo en php, no se si esta del todo bien, se que es recomendable usar funciones, pero lo hice asi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
include("../../includes/php/conexion.php");
$conexion=conectarDB();
mysql_select_db("sgp",$conexion);
//obtener datos de html
$user = $_POST['user'];
$pass = $_POST['pass'];
//tomar datos en bd
$queryuser="SELECT idUsuario from usuarios where username='$user'";
$buscaruser=mysql_query($queryuser,$conexion) or die( "Error en " . mysql_error() );
$querypass="SELECT * from usuarios where username='$user'";
$validaruser=mysql_query($querypass,$conexion);
//manipular datos
$row=mysql_fetch_array($validaruser);
$existe=mysql_num_rows($buscaruser);
if ($_POST['Enviar']){
if($user!='' && $pass!=''){
if ($existe>0){
if($row['password']==$pass){
if ($row['idTipoUsuario']=1){
Header("Location: ../../aplicaciones/usuarios.php");
}
else if ($row['idTipoUsuario']=2){
Header("Location: ../../aplicaciones/administradores.php");
}
}
else{
echo "contraseña incorrecta";
}
}
else{
echo "Ese usuario no existe";
}
}
else{
echo "Complete todos los campos";
}
}
?>
Ahora tambien quiero saber, en caso tanto de que sea user normal o admin, como le paso el id de session?
Lo que no me funciona hasta ahora es que siempre se loguea como normal
Valora esta pregunta
0