index.php
Código PHP:
<?
session_start();
if ($_SESSION["s_nick"])
{
header("location: form.php");
exit();
}
?>
<style type="text/css">
<link rel="shortcut icon" href="favicon.ico" />
</style>
<BODY BACKGROUND="./img/fondo.jpg">
<tr>
<td>
</head>
<body>
<form action='login.php' method='POST'>
<center><table width="271" style='border:1px solid #000000;'>
<tr>
<td align='right'> Nombre de usuario:
<input type='text' size='15' maxlength='25' name='nick'>
</td>
</tr>
<tr>
<td align='right'> Password:
<input type='password' size='15' maxlength='25' name='password'>
</td>
</tr>
<tr>
<td align='center'><input name="submit" type="submit" value="Login">
</td>
</tr>
<tr>
<td align='center'></td>
</tr>
</table>
<center><font size=1>Creado por Miguel Ogas (Mo-Hosting)®</font>
</center>
</form>
</body>
</html>
</td>
</tr>
</table>
</div>
Código PHP:
<?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='root';
$dbuserpass='';
$dbname='sesion';
session_start();
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
if ($_POST['nick']) {
//Comprobacion del envio del nombre de usuario y password
$nick=$_POST['nick'];
$password=$_POST['password'];
if ($password==NULL) {
echo "La password no fue enviada";
}else{
$query = mysql_query("SELECT nick,password FROM registro WHERE nick = '$nick'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT nick,password FROM registro WHERE nick = '$nick'") or die(mysql_error());
$nombre = mysql_query("SELECT nombre FROM registro WHERE nick = '$nick'") or die(mysql_error());
$row = mysql_fetch_array($query);
$row2 = mysql_fetch_array($nombre);
$_SESSION["s_nick"] = $row['nick'];
echo "Bienvenido ".$row2['nombre']." ";
}
}
}
?>
<HTML>
<HEAD>
<META HTTP-EQUIV="refresh" content="3;URL=apli.php">
<TITLE>La página ha cambiado de dirección </TITLE>
</HEAD>
</HTML>
base de datos sesion tabla registro
Código HTML:
CREATE TABLE `registro` ( `nick` varchar(100) NOT NULL, `password` varchar(15) NOT NULL, `nombre` varchar(30) NOT NULL, `email` varchar(50) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Código PHP:
<?
session_start();
if (!$_SESSION["s_nick"]){
echo "no logueado... chao";
exit();
}
?>