Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2009, 08:26
danielfavieri
 
Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 14 años, 8 meses
Puntos: 0
Validar usuario y contraseña

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.