Fecha actual Vie Mar 29, 2024 6:44 am

Todos los horarios son UTC - 3 horas





Nuevo tema Responder al tema  [ 4 mensajes ] 
Autor Mensaje
NotaPublicado: Dom Jun 01, 2014 8:29 am 
Desconectado
Usuario Habitual
Usuario Habitual

Registrado: Lun Ago 05, 2013 6:10 am
Mensajes: 14
Ciudad: España
Level: 2
HP: 0 / 30
0 / 30
MP: 14 / 14
14 / 14
EXP: 14 / 18
14 / 18
Hola amigos, llevo varios días dándome cabezazos pero nada. Tengo una web en la que verifica si usuario y contraseña existen en la bd y entonces puedes acceder a ella si no te dice que el usuario no existe y ahora quiero diferenciar un usuario llamado "admin" del resto de usuarios para que entre en otra web pero no soy capaz de hacerlo llevo varios dias sin avanzar nada y agradecería todo tipo de ayuda. Adjunto mis archivos para que me facilitéis la ayuda.

CONEXION.PHP

<?php
define('DB_SERVER','localhost');
define('DB_NAME','LGA');
define('DB_USER','administrador');
define('DB_PASS','amazonasadmin');

$con = mysql_connect(DB_SERVER,DB_USER,DB_PASS);
mysql_select_db(DB_NAME,$con);
?>

INDEX.PHP (Aquí tengo el login)

<head>
<title>LGA Servicio Técnico</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="disposicion.css" rel="stylesheet" type="text/css" />
</head>
<body id="pagina1">
<div class="tail-top-right"></div>
<div id="principal">
<!-- cabecera -->
<div id="cabecera">
<ul class="barra">
</ul>
<div class="logo"><a href="#"><img src="imagen/logo.png" alt="" /></a></div>
</div>
<!-- contenido -->
<div id="contenido">
<div class="esconder">
<div class="col-1">
<div class="caja">

</div>
<div class="banner"><a href="#"><img src="imagen/banner.jpg" alt="" /></a></div>
</div>
<div class="col-2">
<div class="indent">
<?php
session_start();
include_once "conexion.php";

function verificar_login($user,$password,&$result) {
$sql = "SELECT * FROM USUARIOS WHERE usuario = '$user' and password = '$password'";
$rec = mysql_query($sql);
$count = 0;

while($row = mysql_fetch_object($rec))
{
$count++;
$result = $row;
}

if($count == 1)
{
return 1;
}

else
{
return 0;
}
}

if(!isset($_SESSION['userid']))
{
if(isset($_POST['login']))
{
if(verificar_login($_POST['user'],$_POST['password'],$result) == 1)
{
$_SESSION['userid'] = $result->idusuario;
header("location:index1.php");
}
else
{
echo '<div class="error">Su usuario es incorrecto o no está registrado, inténtelo nevamente.<div>';
}
}

?>

<style type="text/css">

</style>



<form action="" method="post" class="login"><h3>Login</h3><br><hr><br>
<div><label>Usuario</label><input name="user" type="text" ></div>
<div><label>Password</label><input name="password" type="password"></div>
<div><input name="login" type="submit" value="Entrar"></div>
</form>
<?php
} else {
echo 'Su usuario ingreso correctamente. Pinche aquí para salir ---> ';
echo '<a href="logout.php">Logout</a><p>';
}
?>
<br>

<div class="box">
<div class="border-top">
<div class="border-right">
<div class="border-bot">
<div class="border-left">
<a href="registro.php">¿No estas registrado? Click Aquí</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- footer -->
<div id="footer">
<div class="indent">
<div class="floatizq">Copyrights - LGA Servicio Técnico</div>
<div class="floatder"><a href="#.php"><img alt="" src="imagen/logo-mini.gif"/></a></div>
</div>
</div>
</div>
<div id="fin"align=center>Página Web creada por nuestros técnicos<a href=''></a></div></body>
</html>

LOGOUT.PHP

<?php
session_start();
session_destroy();

header('location: index.php');
?>

La tabla USUARIOS de la bd es la siguiente:

# Nombre Tipo Cotejamiento Atributos Nulo Predeterminado
1 - idusuario int(11) No Ninguna AUTO_INCREMENT
2 - usuario varchar(20) latin1_swedish_ci No Ninguna
3 - password varchar(10) latin1_swedish_ci No Ninguna
4 - correoe varchar(50) latin1_swedish_ci No Ninguna
5 - tipousuario varchar(10) latin1_swedish_ci No usuario

Hay 2 usuarios registrados:


idusuario: 1
usuario: cliente1
password: cliente1
correoe: cliente1@cliente1.com
tipousuario: usuario

idusuario: 2
usuario: admin
password: adminadmin
correoe: usuario@lga.com
tipousuario: admin

Si necesitáis mas información os la facilito sin problemas.


Arriba
 Perfil Enviar mensaje privado  
 
NotaPublicado: Mié Jun 04, 2014 1:58 pm 
Desconectado
Usuario Habitual
Usuario Habitual

Registrado: Lun Ago 05, 2013 6:10 am
Mensajes: 14
Ciudad: España
Level: 2
HP: 0 / 30
0 / 30
MP: 14 / 14
14 / 14
EXP: 14 / 18
14 / 18
Ya está solucionado, gracias.


Arriba
 Perfil Enviar mensaje privado  
 
NotaPublicado: Mié Jun 04, 2014 10:21 pm 
Desconectado
Mod global Tecnicosaurios
Mod global Tecnicosaurios
Avatar de Usuario

Registrado: Vie Abr 13, 2012 3:40 pm
Mensajes: 7069
Ciudad: Bs. As. Argentina (C.A.B.A)
Level: 58
HP: 2419 / 15122
2419 / 15122
MP: 7220 / 7220
7220 / 7220
EXP: 7069 / 7428
7069 / 7428
Hola GuillermoTermo.

Realmente no tengo conocimientos sobre este tema.
Pero si lo pudiste solucionar, seria bueno que comentaras como lo hiciste.
De esa manera a algún otro usuario con el mismo problema, le pueda ser útil tu solución.
Desde ya muchas gracias por tu colaboración.
Saludos.


Arriba
 Perfil Enviar mensaje privado  
 
NotaPublicado: Vie Oct 10, 2014 2:36 am 
Desconectado
Usuario Habitual
Usuario Habitual

Registrado: Mié Jun 11, 2014 11:58 pm
Mensajes: 13
Ciudad: Buenos Aires
Level: 2
HP: 0 / 30
0 / 30
MP: 14 / 14
14 / 14
EXP: 13 / 18
13 / 18
Hola, para quien tenga la misma duda dejo una idea de como se podría hacer en este caso. Una posible solución es que cuando haces el login del usuario y detectes que ese usuario existe hagas un if($usuarioTipo == "admin"){}else{} por ejemplo, si es el admin redireccionas algo así, espero que sirva. saludos!


Arriba
 Perfil Enviar mensaje privado  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 4 mensajes ] 

Todos los horarios son UTC - 3 horas


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados


No podés abrir nuevos temas en este Foro
No podés responder a temas en este Foro
No podés editar tus mensajes en este Foro
No podés borrar tus mensajes en este Foro
No podés enviar adjuntos en este Foro

Buscar:
Saltar a:  
Web Button Image by Free-Web-Buttons.com v2.0 Powered by phpBB® Forum Software © phpBB Group
Traducción al español argentino por xirox con la colaboración de phpBB-Es.com
Traducción actualizada por nextgen