1. login.php con el siguiente contenido:
Código PHP:
session_start();
if(isset($_SESSION)){
header("location: menuUsuarios.php"); /* Si ha iniciado la sesion, vamos a user.php */
} else {
// Formulario para meter login y password, no lo pongo para no extenderme. el action es igual a comprueba.php
}
Código PHP:
session_start();
$server="localhost"; /* Nuestro server mysql */
$database="XXXX"; /* No os muestro mis datos XD */
$dbpass="XXXX"; /* No os muestro mis datos XD */
$dbuser="root"; /* Nuestro user mysql */
$login = $_POST["login"];
$query= "SELECT * FROM usuarios WHERE login=$login";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)==0){
echo "No existe el login introducido";
} else {
$array=mysql_fetch_array($result);
$pass= $_POST["pass"];
if($array["clave"]==md5($pass)){
/* Comprobamos que el password encriptado en la BD coincide con el password que nos han dado al encriptarlo.*/
$_SESSION["usuario"]=$login;
header("location: menuUsuarios.php");
} else {
echo ("La clave no es correcta.");
Código PHP:
session_start();
session_unset();
$_SESSION = array();
unset($_SESSION);
session_destroy();
Por si sirve de ayuda, estoy trabajando con un Servidor Ubuntu 9.04 y PHP5.
Saludos!!!