
08/01/2013, 11:16
|
| | Fecha de Ingreso: diciembre-2012 Ubicación: España
Mensajes: 51
Antigüedad: 12 años, 2 meses Puntos: 0 | |
Respuesta: Insertar tablas de BD en mi web. (Estancado) Te adjunto todos los códigos por si el fallo no estubiera en entrar.php
entrar.php Cita: <title>DonApuestas | Entrar</title> <?php
include('config.php'); // Incluimos la conexion a la bd y la session
$user=$_POST['usuario'];
$clave=$_POST['clave'];
$consulta="SELECT * FROM users WHERE nick='".$user."' AND clave='".$clave."'"; // Selecionamos el nick y la clave
$consultar=mysql_query($consulta,$conexion) or die(mysql_error()); // En el primer parametro ponemos la consulta, y en el segundo ponemos la conexion a la bd
if(mysql_num_rows($consultar)==1){ // mysql_num_rows sirve para saber cuantos resultados devolvio la consulta
// Si devolvio 1 resultado, es que los datos del usuario estan bien, porque selecionamos de la bd el nick y la clave.
// es casi imposible que devuelva mas de 1, porque deven aver 2 personas que se registren con el mismo nick y clave, pero ya
// vamos a evitar eso en el registro
$_SESSION['usuario']=$user; // Creamos la session y le damos un dato para que lo guarde, con esta session identificamos al usuario en cualquier parate de la web.
echo "Se a logeado correctamente como ".$user;
}else{ // Sino devolvio 1 resultado
echo "Datos inconrrectos. Intente denuevo.";
}
?> login.html Cita: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>DonApuestas | Login</title>
</head>
<body>
<form name="login_form" method="post" action="entrar.php">
<label> Usuario:
<input type="text" name="usuario" id="usuario"></label>
<br>
<label> Clave:
<input type="password" name="clave" id="clave">
</label>
<br>
<label>
<input type="submit" name="button" id="button" value="Entrar">
</label>
</form>
</body>
</html> registrar.php Cita: <?php
include('config.php'); // Incluimos la conexion a la bd y la session
$user=$_POST['usuario'];
$clave=$_POST['clave'];
$email=$_POST['email'];
$consulta="SELECT * FROM users WHERE nick='".$user."'"; // Selecionamos el nick, para comprobar si existe
$consultar=mysql_query($consulta,$conexion) or die(mysql_error()); // Consultamos
if(mysql_num_rows($consultar)==1){ // Si devuelve 1 registro, ya existe el usuario
echo "Usuario ya existente.";
}else{ // Si no...
$consulta_reg="INSERT INTO users (nick,clave,email) VALUES ('".$user."','".$clave."','".$email."')";
$consultar_reg=mysql_query($consulta_reg,$conexion ) or die(mysql_error()); // Creamos el usuario
echo "Usuario registrado correctamente.";
}
?> registro.html Cita: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<form name="register_form" method="post" action="registrar.php">
<label> Usuario:
<input type="text" name="user" id="user"></label>
<br>
<label> Clave:
<input type="password" name="clave" id="clave"></label>
<br>
<label> Email:
<input name="email" type="text" id="email"></label>
<br>
<label>
<input type="submit" name="entra" id="button" value="Registrar">
</label>
</form>
</body>
</html> salir.php Cita: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
include('config.php'); // Incluimos la conexion a la bd y la session
unset($_SESSION['usuario']); // Borramos la session
echo "Chau!";
</body>
</html> |