hola colegas no se como llevar a cabo mi idea necesito crear un sistema de usuarios que sea capaz de restringir el acceso a paginas privadas que solo a los usuarios registrados podran ver, para empezar en mi pagina principal esta mi formulario de acceso que es publico, cuando se acceda esto deberia redigir a una pagina privada que contiene una imagen que deberia ser accesible solo para los usuarios registrados.
por el momento me falta implementar la funcion que permita al usuario cerrar la sesion en cualquier momento esto se haria con un boton luego hace falta la funcion que no permita entrar a la pagina privada desde la url a un visitante
adicionalmente que la sesion perdure por un buen rato por lo menos una hora y que se pueda navegar por todas las paginas del sitio.
<body style="background-color: darkblue; color:skyblue; font-weight: bold;">
<form method="post" action="../model/verificador.php" enctype="multipart/form-data">
<input type="text" name="uname">
<input type="password" name="password">
<input type="submit" name="login" value="login"><br>
</form>
</body>
este guion se encarga de verificar la existencia del usuario y devolver los datos de registro que son el username y el correo.
<?php
session_start();
$uname = $_POST['uname'];
$pw = $_POST['password'];
// $email = $_POST['uname'];
require("conexion.php");
$comando = "SELECT * FROM users WHERE name ='$uname' AND password ='$pw' ";
$consulta = mysql_query($comando) or die ("Error en la query: ".mysql_error());
$fila = mysql_fetch_array($consulta) or die ("Erro en la consulta:".mysql_error());
// if($consulta)
// {
echo "verifica realizada"."<br>";
$_SESSION ['id'] = $fila ['id'];
$_SESSION ['name'] = $fila ['name'];
$_SESSION ['email'] = $fila ['email'];
echo "username: ".$_SESSION['name']."<br>";
echo "email: ".$_SESSION['email']."<br>";
// }
mysql_close($conex);
?>
pagina privada
<html>
<body>
<h1>pagina privada</h1>
</body>
</html>