Foros del Web » Programando para Internet » PHP »

Problema con sesiones

Estas en el tema de Problema con sesiones en el foro de PHP en Foros del Web. Estoy usando el siguiente code para abrir mi sesión y autentificar un area de ADMIN: <?php session_start(); if (!empty($_POST['contrasena'])) $_SESSION['contrasena'] = $_POST['contrasena']; if (!empty($_POST['usuario'])) $_SESSION['usuario'] ...
  #1 (permalink)  
Antiguo 18/04/2003, 21:02
Avatar de drcyber  
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 15 años, 4 meses
Puntos: 2
Problema con sesiones

Estoy usando el siguiente code para abrir mi sesión y autentificar un area de ADMIN:

<?php
session_start();
if (!empty($_POST['contrasena']))
$_SESSION['contrasena'] = $_POST['contrasena'];
if (!empty($_POST['usuario']))
$_SESSION['usuario'] = $_POST['usuario'];

if ($_SESSION['usuario'] != 'drcyber' AND $_SESSION['contrasena'] != '******') { ?>
<html>
<body>
<form action="<?=$PHP_SELF ?>" method="POST">
<input type="text" name="usuario">
<input type="password" name="contrasena">
<input type="submit" value="Entrar">
</form>
</body>
</html>
<?php
exit;
}
?>
AQUI EL CODIGO HTML QUE RESTA.

El problema es que me esta verificando un solo campo. Si dejo el usuario o la contraseña vacios igualmente me deja entrar.

Estoy usando en concadenador AND, pero parece que estuviese haciendo un OR. ¿Qué le hago?

Thankz before hand !
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)
  #2 (permalink)  
Antiguo 18/04/2003, 21:19
Avatar de drcyber  
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 15 años, 4 meses
Puntos: 2
Estaba leyendo por ahi esto:

http://www.webestilo.com/php/php11a.phtml

¿Me recomiendan ese sistema?
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)
  #3 (permalink)  
Antiguo 18/04/2003, 22:06
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
mm Usa autentificación HTTP .. Si vas a tener pocos usuarios y es una zona de administración .. tal vez te sobre eso.

Y sobre tu problema ...

Sería OR lo que te hace falta .. O no es el usuario tal .. o NO es la contraseña tal ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 08:00.