Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/09/2008, 11:31
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: Problema con usuario y contraseña

Ese código está plagado de errores, ok, en primer lugar: no debes usar esto alegremente:

nombre=$_POST[nombre] AND pass=$_POST[pass]';

Aunque pueda funcionar, no es nada recomendable, debes tomar losvalores de $_POST en variables, de este modo:

$nombre = $_POST["nombre"];
$pass = $_POST["pass"];

Después la sentencia SQL debe ser así:

$sql="SELECT nombre, pass FROM usuarios WHERE nombre='$nombre' AND pass='$pass'";

Nota las comillas que encierran a las variables, eso debe estar así porque los campos nombre y pass son de tipo charvar no numéricas, sólo cuando son numéricas no se debe poner esas comillas.

Por último la variable $consulta no es una variable boleana para que pruebes a través de ella si el resultado de la consulta ha devuelto registros o no. Lo que debes hacer es lo siguiete:

$consulta=mysql_query($sql);
if (mysql_num_rows($consulta)) echo "usuario válido";
else echo "Usuairo NO válido";