Hola a todos:
Tengo una base de datos creada en Mysql, pero cuando quiero validar el usuario y contraseña, por más que lo ponga mal o bien, siempre ingreso y nunca sale error. Mi base de datos contiene los campos correo, clave, nombre apellido y teléfono. Yo quiero que el usuario ingrese su correo y clave y pueda acceder a la página. El código que utilizo es el siguiente:
html>
<head>
<title> Login </title>
</head>
<body>
<div align=center>
<h1 align=center> Acceso de usuarios: </h1>
<hr>
<?
if (!$_POST['Ingresar'])
{
?>
<form method=post action="login.php">
Usuario: <input type=text name=Usuario><br>
Contraseña: <input type=password name=Contraseña><br>
<input type=submit value=Ingresar name=Ingresar> <input type=reset value=Borrar><br>
</form>
<?
} else {
if (!$_POST['correo'] || !$_POST['clave'])
{
echo "Debe ingresar un Usuario y Contraseña";
} else {
include ('conectar.php');
$conectar;
mysql_select_db('nombremibasededatosdb');
$CampoUsuario=addslashes($_POST['correo']);
$CampoClave=addslashes($_POST['clave']);
$consulta="select * from Usuarios where Usuario="".$_POST['correo']."" and Passwodr="".$_POST['clave'].""";
$resultado=mysql_query($consulta);
$rows = mysql_num_rows($resultado);
if ($rows == 1) {
echo "Bienvenido " . $_POST['correo'];
} else if ($rows == 0) {
echo "Usuario o contraseña inválidos";
} else {
echo "Error de conexión a la base de datos";
}
?>
</div>
</body>
</html>
---------------------------------------------------------
<body>
</body>
</html>
Ingrese lo que ingrese siempre entra. ¿Alguien sabe el código indicado? Busqué en los foros pero no tuve éxito.
Desde ya muchas gracias.