Foros del Web » Programando para Internet » PHP »

Ayuda con acceso...

Estas en el tema de Ayuda con acceso... en el foro de PHP en Foros del Web. Estoy ejecutando el siguente código para acceder usuarios validados a una zona protegida por contraseña: Cita: <?php mysql_connect("localhost","usuarioDB","claveDB"); mysql_select_db("MiBD"); if(trim($HTTP_POST_VARS["accessname"]) != "" && trim($HTTP_POST_VARS["password"]) != ...
  #1 (permalink)  
Antiguo 18/05/2007, 06:04
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
Ayuda con acceso...

Estoy ejecutando el siguente código para acceder usuarios validados a una zona protegida por contraseña:

Cita:
<?php
mysql_connect("localhost","usuarioDB","claveDB");
mysql_select_db("MiBD");

if(trim($HTTP_POST_VARS["accessname"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{
$accessname = $HTTP_POST_VARS["accessname"];
$password = $HTTP_POST_VARS["password"];
$result = mysql_query("SELECT password FROM usuarios WHERE password='$password'");
if($row = mysql_fetch_array($result))
{
if($row["password"] == $password)
{
?>
Cómo véis el acceso sólo se valida a través de la contraseña. De qué manera, pues, puedo hacer que el acceso se valide tanto por usuario como por contraseña?... Es decir que ambos sean claves de acceso a la zona protegida.

Gracias por vuestra ayuda.

P.D.: El Script funciona bien de esta manera pero requiero que el usuario se valide de las dos maneras.
__________________
Andrew :P
  #2 (permalink)  
Antiguo 18/05/2007, 07:42
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
De acuerdo Re: Ayuda con acceso...

Vale, lo he encontrado!.... Tenía un error en el área coloreada:

Cita:
<?php
mysql_connect("localhost","usuarioDB","claveDB");
mysql_select_db("MiBD");

if(trim($HTTP_POST_VARS["accessname"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{
$accessname = $HTTP_POST_VARS["accessname"];
$password = $HTTP_POST_VARS["password"];
$result = mysql_query("SELECT password FROM usuarios WHERE accessname='$accessname'");
if($row = mysql_fetch_array($result))
{
if($row["password"] == $password)
{
?>
Adios...

POST RESUELTO!...
__________________
Andrew :P
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:33.