Hola amigos!
Soy nueva en el foro y nueva en PHP...caos por todos lados! Ayuda!
Estoy tratando de trabajar con clases en PHP. Tengo una clase Usuario. En mi clase tengo una función muy simple login.
Mi problema viene cuando uso una variable dentro de la query, ejemplo:
$consulta = "SELECT *
FROM Usuarios
WHERE usuario ='$usuario'
AND contrasena ='$password'";
$consulta = "SELECT *
FROM Usuarios
WHERE usuario ='".$usuario."'
AND contrasena ='".$password."'";
1. La conexion funciona porque incluso he podido hacer Insert usando una funcion en la misma clase.
2. Si uso $consulta ="SELECT * FROM Usuarios"; puedo ver todos los datos de la tabla.
3. Las variables $usuario y $password reciben los valores.
4.$consulta = "SELECT *
FROM Usuarios
WHERE usuario ='Mario'
AND contrasena ='Mosca0011'"; la funcion me retorna TRUE si le pongo los valores que estan dentro de la tabla.
5. No me da error de Mysql por que la conexion esta bien y trae un registro cuando esta como en el (4) pero, no trae nada cuando le paso los valores a través de las variables.
5. Me voy a volver loca. :) Ayuda please.