Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2011, 10:24
breixo2
 
Fecha de Ingreso: diciembre-2011
Mensajes: 2
Antigüedad: 13 años, 4 meses
Puntos: 0
Problemas para crear un login!!

Buenas, veréis tengo un problema a la hora de hacer un login "decente" con php y no me ejecuta bien no se porque.. Si son tan amables de corregirmelo se lo agradeceria.
La base de datos es esta
Cita:
CREATE TABLE IF NOT EXISTS `usuarios` (
`usuario` varchar(25) NOT NULL COMMENT 'ID de Login',
`contraseña` varchar(32) NOT NULL,
PRIMARY KEY (`usuario`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `usuarios` (`usuario`, `contraseña`) VALUES
('breixo', '3443bff3872182318dd54cd2a0de805b'),
('javi', '3c9c03d6008a5adf42c2a55dd4a1a9f2');
Cita:
<?php
if(isset($_POST['usuario']) && isset($_POST['password']))
{
if($conexion=mysql_connect('localhost', 'root', ''))
{
$user=mysql_real_escape_string($_POST['usuario']);
$password=md5(mysql_real_escape_string($_POST['password']));
mysql_select_db('usuarios', $conexion);
$filas=mysql_query("SELECT * FROM usuarios WHERE usuario='$user' and contraseña='$password'");
if($fila=mysql_num_rows($filas))
{
session_start();
$_SESSION['user']=$user;
header("Location: paginasecreta.php");
}
else
{
header("Location: index.php");
}
}
else
{
die('No se pudo conectar:'.mysql_error());
}
mysql_close($conexion);
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Login de PHP con MySQL</title>
<style>
body{
background-color:red;
}
div#wrap{
margin:0 auto;
height:auto;
width:500px;
background-color:maroon;
color:white;
border:5px solid white;
}
form{
padding:15px;
}
div#usuario{
float:left;
margin-right:40px;
}
div#password{
float:left;
}
div#login{
text-align:center;
padding-top:50px;
}
</style>
</head>
<body>
<div id="wrap">
<form method="post" action="">
<div id="usuario">
<label for="usuario">Usuario:</label>
<input name="usuario" type="text"/>
</div>
<div id="password">
<label for="password">Contraseña:</label>
<input name="password" type="password"/>
</div>
<div id="login">
<input type="submit" value="Login!"/>
</div>
</form>
</div>
</body>
</html>