Tengo estos tres archivos:
login.php
Código PHP:
<?
session_start();
include "conectar.php";
if(isset($_SESSION)){
header("location:sesion.php");
}
else
{
?>
<html><head><title>Autentificate </title></head>
<body>
<center><h1>Introduce aquí tus datos :D</h1></center>
<form action="iniciarsesion.php" method="POST">
Login: <input type="text" name="nick"><br>
Password: <input type="password" name="pass"><br>
<input type="submit" value="Entrar">
</form>
</body></html>
<?
}
?>
Código PHP:
<?
session_start();
include "conectar.php";
$nick=_POST["nick"];
$pass=_POST["pass"];
$resp = mysql_query("SELECT * FROM usuarios WHERE nick='$nick'", $conn) or die ("Error:\n".mysql_error());
$total = mysql_num_rows($resp);
if($total == 0)
{
echo "El nombre de usuario es INCORRECTO!!";
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=2 url=\"login.php\">";
}
else
{
$array=mysql_fetch_array($resp);
if($array["pass"]==$pass)
{
$_SESSION["nick"]=$nick;
$_SESSION["nick"]=$array["nick"];
echo "Usuario autenticado correctamente";
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=2 url=\"sesion.php\">";
}
else
{
echo "La contraseña que has introducido no es correcta, vueleve a intentarlo";
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=2 url=\"login.php\">";
}
}
?>
sesion.php
Código PHP:
<?
session_start();
include "conectar.php";
if(!isset($_SESSION)){
echo "No se puedo iniciar sesion";
} else {
echo "<html><body>";
echo "Bienvenido ";
echo $_SESSION["nick"];
echo "<br>Si quieres desloguearte, pulsa: <a href=\"desconectar.php\">logout</a>";
echo "</body></html>";
}
?>
Código PHP:
<?
session_start();
include "conectar.php";
if(!isset($_SESSION))
{
header("location:login.php");
}
else
{
session_unset();
session_destroy();
echo "Te has desloggeado PERFECTAMENTE";
}
?>
Gracias.
Salu2!!
![Afirmando](http://static.forosdelweb.com/fdwtheme/images/smilies/afirmar.gif)