Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2010, 12:33
solymar
 
Fecha de Ingreso: noviembre-2008
Mensajes: 75
Antigüedad: 15 años, 6 meses
Puntos: 0
Login de usuarios

Hola tengo un problema con un login de usuario que quiero utilizar en mi web. He probado el codigo sin introducirlo en mi web, es decir, creando unicamente una pagina hml con el formulario y funciona correctamente, pero al introducirlo en la web no funciona.
El codigo de ingreso.php es el siguiente:

<?php
$host="localhost"; // El nombre del host
$username="root"; // Nombre de usuario mysql
$password=""; // contraseña mysql
$db_name="test"; // base de datos
$tbl_name="usuarios"; // nombre de la tabla

//Conectamos con el servidor y seleccionamos la base de datos
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
//Cogemos los datos que nos llegan desde el formulario
$minombre=$_POST['minombre'];
$contraseña=$_POST['contraseña'];
// Unas pequeñas medidas de seguridad para proteger las bases de datos de posibles inyecciones
$minombre = stripslashes($minombre);
$contraseña = stripslashes($contraseña);
$minombre = mysql_real_escape_string($minombre);
$contraseña = mysql_real_escape_string($contraseña);

$sql="SELECT * FROM $tbl_name WHERE username='$minombre' and password='$contraseña'";
$result=mysql_query($sql);

// Contamos el numero de filas
$count=mysql_num_rows($result);
//Si el resultado marcado es $minombre y $contraseña,debería haber solo una fila
if($count==1){

//Registramos usuario y redireccionamos a exito.php
$_SESSION["minombre"]=$minombre;
$_SESSION["contraseña"]=$contraseña;
header("location:exito.php");
}
else {
header("location:formulario.html");
//echo "Nombre de usuario equivocado o contraseña";
}
?>

en el formulario al campo del usuario lo he llamado "minombre" y al password "contraseña".Y en el campo action="ingreso.php"

El problema es que siempre, aunque el usuario exista en la base de datos e introduzca los datos en el formulario correctamente, me vuelve siempre a la página del formulario.

Gracias