Foros del Web » Programando para Internet » PHP »

Sistema de usuarios

Estas en el tema de Sistema de usuarios en el foro de PHP en Foros del Web. Buenas. Estoy utilizando el sistema de usuarios que tiene la pagina, y todo bien, hasta el momento de loguearse, los usuarios los crea bien en ...
  #1 (permalink)  
Antiguo 20/02/2003, 04:31
 
Fecha de Ingreso: noviembre-2002
Mensajes: 20
Antigüedad: 21 años, 5 meses
Puntos: 0
Pregunta Sistema de usuarios

Buenas.
Estoy utilizando el sistema de usuarios que tiene la pagina, y todo bien, hasta el momento de loguearse, los usuarios los crea bien en la base de datos, pero intento conectar y no consigo que entre, me dice que dicho usuario no existe a pesar de haber mirado en la base de datos para comprobar que dicho usuario y clave exiten. ¿rn que esta el fallo? aqui pongo donde me da fallo, y gracias de antemano.

Código PHP:
<?php

$conex 
mysql_connect("localhost""usuario""clave");
$result mysql_select_db("base_de_datos")
or die (
mysql_error());

function 
quitar($mensaje)
{
$mensaje str_replace("<","&lt;",$mensaje);
$mensaje str_replace(">","&gt;",$mensaje);
$mensaje str_replace("\'","'",$mensaje);
$mensaje str_replace('\"',"&quot;",$mensaje);
$mensaje str_replace("\\\\","&#92",$mensaje);
return 
$mensaje;
}

if(
trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{
$nick quitar($HTTP_POST_VARS["nick"]);
$pass quitar($HTTP_POST_VARS["password"]);

$result mysql_query("SELECT password FROM usuarios WHERE nick ='$nick'");
if(
$row mysql_fetch_array($result))
{
if(
$row["password"] == $pass)
{
//90 dias dura la cookie
setcookie("usNick",$nick,time()+7776000);
setcookie("usPass",$pass,time()+7776000);
?>
Ingreso exitoso, ahora sera dirigido a la pagina principal.
<SCRIPT LANGUAGE="javascript">
location.href = "index.php";
</SCRIPT>
<?
}
else
{
echo 
"Password incorrecto";
}
}
else
{
echo 
"Usuario no existente en la base de datos";
}
mysql_free_result($result);
}
else
{
echo 
"Debe especificar un nick y password";
}
mysql_close();
?>
  #2 (permalink)  
Antiguo 20/02/2003, 05:20
Avatar de WyLY  
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 506
Antigüedad: 22 años, 3 meses
Puntos: 6
Por lo que veo has cambiado algo en pass y nick del archivo login.php, este es el original:

Código PHP:
if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{
$nickN quitar($HTTP_POST_VARS["nick"]);
$passN quitar($HTTP_POST_VARS["password"]);

$result mysql_query("SELECT password FROM usuarios WHERE nick='$nickN'");
if(
$row mysql_fetch_array($result))
{
if(
$row["password"] == $passN 
De todas formas revisa el articulo y login.php por si has movido algo.

saludos.
__________________
I do techy stuff for a living and practice MMA with my dog... He always wins.
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 05:02.