Para ello, he creado el archivo sesionstart.php que va incluido al principio de cada pagina html asi:
<?php include sesionstart.php ?>
Dicho archivo dice lo siguiente:
Código PHP:
<?phpVer original
} ?>
Se puede hacer eso? de que si Sesion no esta definido, te envia al index?? y si si lo esta, puedes seguir en la pagina por la que vallas?
Es que no me gusta lo que he visto en otras guias de definir una varibale como $logeado=si...
Bueno, el caso es que no me funciona.
Pego el codigo de la comprobacion de usuario y contraseña por si estuviera aqui el error. (los errores de validacion, contraseña o usuario si me lo hace bien..)
Código PHP:
Ver original
<?php include("conexion.php");//abres tu conexion $usuario = $_POST["usuario"]; $password = $_POST["password"]; $result = mysql_query("SELECT usuario, password, validacion FROM registro WHERE usuario='$usuario'") or die("MySQL dice: ".mysql_error()); if($row['password'] == $password){ //Compruebo validación if($row['validacion'] == 1){ $_SESSION["s_username"] = $row['usuario']; }else{ echo "Usuario pendiente de validacion";//El usuario no esta validado } }else{ echo "contraseña incorrecta"; /// Contraseña incorrecta } }else{ echo "El usuario no existe";/// El usuario no existe. } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> </head> <body> <p> </p> <p> </p> <div align="center"> <form name="form1" method="post" action="index.html"> <label> <input type="submit" name="Volver" id="Volver" value="volver"> </label> </form> </div> </body> </html>
A ver si me pueden echar una mano.
Gracias.