Hola, muchas gracias :)
Mira, ahora mismo la página que he creado para hacer la prueba de si funcionaba me sale en blanco. Igual le falta algo al código:
Código PHP:
Ver original<?php
if (isset($_SESSION['id'])) { // Aquí sabes que el usuario está registrado, pones el código que quieras que vea.
Hola
} else {
// Aquí sabes que el usuario NO está registrado, tomas las acciones que quieras (enviarlo al login, por ejemplo).
Adiós
}
?>
Te explico. Tengo un formulario "
login.html" que al rellenarse lleva a "
login.php". Eso va bien porque al no coincidir los datos introducidos con los de la base de datos, te lo comunica y te hace volver a introducirlos. Pero después he creado "
login2.php", que es la página de prueba, para comprobar si funciona esto. Eso ya está en blanco. Si vuelvo a entrar a login.php me dice que no existe usuario o contraseña (vaya, el mensaje de que no están bien los datos), y entiendo que es porque la sesión ha caducado o algo...
El código de "
login.php" es el siguiente:
Código PHP:
Ver original<?php
include("config.php");
// connect to the mysql server
// select the database
$match = "select id from $table where username = '".$_POST['username']."'
and password = '".$_POST['password']."';";
if ($num_rows <= 0) {
echo "No existe un usuario o contraseña con: <strong>".$_POST['username']."</strong><br>";
echo "<a href=login.html>Vuelve a intentarlo</a>";
} else {
setcookie("loggedin", "".$_POST['username']."", time()+(3600 * 24)); echo "<img src=img/user.png /> <span style=font-size:25px;><strong>".$_POST['username']."</strong></span><br><a href=logout.php>Cerrar sesión</a><br><br><img src=img/edit.png /> <a href=members/profile.php>Editar perfil</a><br><img src=img/members.png /> <a href=list.php>Miembros</a> | <a href=login2.php>Prueba</a>";
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<style type="text/css">
body {
background:#fafafa;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: rgb(75,75,74);
text-align: left;
}
a {
text-decoration:none;
color: rgb(75,75,74);
}
</style>
</head>
</html>
Supongo que algo de aquí está mal, o algo, porque no lo entiendo...
¿Sabes cuál es el error o errores?
Gracias,
¡Saludos!