Estoy empezando con php y estoy atascado, en lo que seguro que es una tontería.
Lanzo un select a la bd, con un where. Sé que me devuelve un registro, pero no consigo meterlo en una variable para hacer posteriormente una comparación.
Os pongo el código...
Código PHP:
<?
//vemos si el usuario y contraseña es válido
include("conex.phtml");
$link=Conectarse();
$Nombre = $_POST["usuario"]; //Lo recibo sin problemas
$query = "SELECT * FROM clientes WHERE ClienteNombre=" . $Nombre;
$q = mysql_query($query,$link);
Código PHP:
while($row = mysql_fetch_assoc($q))
{
$Clave=$row["ClienteClave"]; //Es el campo en la bd
}
if ($q == $_POST["contrasena"]){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
$_SESSION["autentificado"]= "SI";
$_SESSION["cliente"]=$_POST["usuario"];
header ("Location: noticias.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: controlacceso.php?errorusuario=si");
}
?>
¿Qué puedo hacer? Lo que quiero es buscar el valor del nombre en la base de datos, recuperar su contraseña y compararla con la que me pasa el usuario.
Gracias por anticipado.