![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
03/11/2014, 10:58
|
| | Fecha de Ingreso: julio-2014
Mensajes: 116
Antigüedad: 10 años, 2 meses Puntos: 1 | |
Respuesta: Permitir clave con letra y numeros Cita:
Iniciado por gnzsoloyo Si la clave tiene letras y números, es un string, y debe ser evaluado en SQL como string... Pero lo estás poniendo como si fuese un número.
En MySQL las cadena s de texto van siempre entre apostrofos ('):
Mal:
Código PHP:
Ver originalfunction validarUser($user, $pass){ $res = mysql_query("SELECT * FROM usuarios WHERE usuario='".$user."' and clave=".$pass."",conectar ()); return $res; }
Bien:
Código php:
Ver originalfunction validarUser($user, $pass){ $res = mysql_query("SELECT * FROM usuarios WHERE usuario='".$user."' and clave='".$pass."'",conectar ()); return $res; }
Acuérdate que porque PHP sepa que el contenido es un string no implica que MySQ se entere de eso, porque no comparten nada. No son el mismo sistema y no se comunican ese tipo de cosas. Gracias por tu ayuda, soy muy torpe en PHP aun |