Foros del Web » Programando para Internet » PHP »

Consulta

Estas en el tema de Consulta en el foro de PHP en Foros del Web. Hola a todos! Estoy haciendo una página web con un sistema de login. Por un lado tengo el formulario para darse de alta donde paso ...
  #1 (permalink)  
Antiguo 18/08/2010, 11:36
 
Fecha de Ingreso: julio-2009
Mensajes: 9
Antigüedad: 14 años, 8 meses
Puntos: 0
Consulta

Hola a todos!

Estoy haciendo una página web con un sistema de login.
Por un lado tengo el formulario para darse de alta donde paso los datos y un php que los recibe:

<?php
$cl_nombre=$_POST['cl_nombre'];
$cl_clave=md5($_POST['cl_clave']);
include("conexion.php");
$alta= "insert into tbl_user values ( null , '$cl_nombre' , '$cl_clave' )";

(queda encriptado en la base de datos)

Por otro lado tengo el ingreso de los usuarios:
$cl_nombre=htmlspecialchars($_POST['cl_nombre'],ENT_QUOTES);
$cl_clave=md5($_POST['cl_clave']);

Donde anda todo bien...siempre y cuando a ninguna contraseña le ponga algun NUMERO.

Anda bien:
Usuario: Pablo
Pass: Hola

No anda:
Usuario: Pablo
Pass: 1234

No anda:
Usuario: Pablo
Pass: hola1234

Y me gustaría que las contraseñas puedan ser numéricas y alfanuméricas.

A quien me pueda ayudar. gracias
  #2 (permalink)  
Antiguo 18/08/2010, 12:26
Avatar de silvanha  
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años
Puntos: 65
Respuesta: Consulta

y que es lo que no te sale?? digo el MD5 sirve para caracteres o para números, en donde esta el conflicto? =P
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)
  #3 (permalink)  
Antiguo 18/08/2010, 12:31
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Consulta

y el codigo donde verificas el user y pass?
ahi puede estar el error!
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 18/08/2010, 15:03
 
Fecha de Ingreso: septiembre-2009
Mensajes: 68
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: Consulta

Es raro lo que te pasa. ¿Has tratado a imprimir $_POST['cl_clave'] antes de encriptar?
  #5 (permalink)  
Antiguo 18/08/2010, 16:08
 
Fecha de Ingreso: julio-2009
Mensajes: 9
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Consulta

silvanha: Que cuando guardo una contraseña con numeros despues me la rechaza siempre.

Dejo completo el codigo..

<?php session_start();
include('conexion.php');
//Traigo las variables del formulario
$cl_apodo=htmlspecialchars($_POST['cl_apodo'],ENT_QUOTES);
$cl_clave=md5($_POST['cl_clave']);
//Valido el usuario
$sql="SELECT cl_apodo, cl_clave FROM clientes WHERE cl_apodo='".$cl_apodo."'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if(mysql_num_rows($result)>0)
{
//Comparo las contraseñas
if(strcmp($row['cl_clave'],$cl_clave)==0)
{
echo "yes";
//Seteo la sesion
$_SESSION['u_name']=$cl_apodo;
}
else
echo "no";
}
else
echo "no";

?>
  #6 (permalink)  
Antiguo 18/08/2010, 16:47
Avatar de silvanha  
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años
Puntos: 65
Respuesta: Consulta

se me ocurre que al cl_clave, le hagas el mismo trato que a el cl_apodo.. es decir.. aplicar el htmlspecialchars.. en una de esas recibiste algo con espacios o algo así cuando la encriptaste la primera vez por eso después no la reconoce..
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)

Etiquetas: Ninguno
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:24.