Hola si lo que quieres es hacer que esas 5 personas pongan usuario y contraseña para entrar, aca te dejo un ejemplo.
Esta seria la pagina de login
Código:
<?php
session_start();
if(isset($SESSION)){
header("location:user.php"); /* Si ha iniciado la sesion, vamos a user.php */
} else {
?>
<html>
<head>
</head>
<body>
<form action="comprueba.php" method="POST" class="miform">
Login: <input type="text" name="login"><br>
Password: <input type="password" name="pass"><br><br>
<input type="submit" value="Entrar" class="boton">
</form>
</body>
</html>
<?php
}
?>
Comprueba.php
Código PHP:
<?php
session_start();
include("config.php");
$login = htmlspecialchars(trim($_POST['login']));
$pass = sha1(md5(trim($_POST['pass'])));
$link=mysql_connect($server,$dbuser,$dbpass);
$query = sprintf("SELECT usuarios.login,
usuarios.nombre,usuarios.apaterno,usuarios.amaterno;usuarios.email
FROM usuarios WHERE usuarios.login='%s' && usuarios.password = '%s'"
mysql_real_escape_string($login),mysql_real_escape_string($pass));
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)){
$array=mysql_fetch_array($result);
$_SESSION["login"]=$array["login"];
$_SESSION["nombre"]=$array["nombre"];
$_SESSION["apaterno"]=$array["apaterno"];
$_SESSION["amaterno"]=$array["amaterno"];
$_SESSION["email"]=$array["email"]; // Agrgado Nuevo
header("Location:user.php");
} else {
echo "Login o Password Incorrectos. Click <a href=\"login.php\">aquí</a> para volver a intentarlo.";
}
?>
config.php
Código PHP:
<?php
$server="localhost";
$database="usuarios";
$dbpass="***************";
$dbuser="root";
?>
user.php
Código:
<?php
session_start();
if(!isset($_SESSION["login"])){
header("location:login.php");
} else {
?>
<html>
<head>
<title></title>
<link rel="stylesheet" href="prueba.css" type="text/css" media="all">
</head>
<body>
<?php
echo "<html><body>";
echo "<h1>Bienvenido</h1>";
echo "Bienvenido al Area de usurios: <strong>";
echo $_SESSION["nombre"]." ".$_SESSION["apaterno"]." ".$_SESSION["amaterno"]." ";
echo "</strong><br>Has entrado con el nick: <strong> ";
echo $_SESSION["login"];
echo "</strong><br>Para cerrar la sesión, pulsa: <a href='logout.php'>Aqui</a>";
echo "</body></html>".isset($_SESSION);
?>
</body>
</html>
<?php
}
?>
logout.php
Código PHP:
<?php
session_start();
if(!isset($_SESSION["login"])){
header("location:login.php");
} else {
session_unset();
session_destroy();
echo "<h1>Hasta luego</h1>";
echo "Las variables de sesión han sido eliminadas, y la sesión se ha dado por finalizada correctamente da click <a href=\"login.php\">aqui para loguearte</a>";
}
?>
Aca esta la base
Código:
CREATE TABLE usuarios(
`id` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`nombre` TEXT,
`apaterno` TEXT,
`amaterno` TEXT,
`login` VARCHAR( 40 ) NOT NULL ,
`password` VARCHAR( 80 ) NOT NULL ,
`email` TEXT,
UNIQUE KEY ( id )
);
form.php
Código HTML:
<html>
<head>
</head>
<body>
<form action="crea_usuarios.php" method="post"> Login(nick):
<input name="login" type="text" /></form> <form action="crea_usuarios.php" method="post">Password:
<input name="pass1" type="password" /></form> <form action="crea_usuarios.php" method="post">Repite Password:
<input name="pass2" type="password" />Nombre:
<input name="nombre" type="text" />Apellido Paterno:
<input name="apaterno" type="text" />Apellido Materno:
<input name="amaterno" type="text" />E-mail:
<input name="email" type="text" /> <input name="Crear" type="submit" /> </form>
</body>
</html>
crea_usuarios.php
Código PHP:
<?php
include("config.php");
$login = htmlspecialchars(trim($_POST['login']));
$pass1 = trim($_POST['pass1']);
$pass2 = trim($_POST['pass2']);
$nombre= htmlspecialchars(trim($_POST['nombre']));
$apaterno= htmlspecialchars(trim($_POST['apaterno']));
$amaterno= htmlspecialchars(trim($_POST['amaterno']));
$email = htmlspecialchars(trim($_POST['email']));
$link=mysql_connect($server,$dbuser,$dbpass);
$query = sprintf("SELECT login FROM usuarios WHERE usuarios.login='%s'",
mysql_real_escape_string($login));
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)){
echo "El usuario ya existe en la BD";
} else {
mysql_free_result($result);
if($pass1!=$pass2) {
echo "Los passwords deben coincidir";
echo 'Click <a href="form.html">aquí</a> para volver al formulario';
} else {
$pass1=sha1(md5($pass1));
$query = sprintf("INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('%s','%s','%s', '%s','%s','%s')",
mysql_real_escape_string($login), mysql_real_escape_string($nombre),
mysql_real_escape_string($apaterno),mysql_real_escape_string($amaterno),
mysql_real_escape_string($pass1), mysql_real_escape_string($email));
$result=mysql_db_query($database,$query,$link);
if(mysql_affected_rows()){
echo "Usuario introducido correctamente";
} else {
echo "Error introduciendo el usuario";
}
}
}
?>
para las paginas que quieras que se vean solo si estas logueado, hay que ponerle el mismo codigo que la pagina user.php
esto talves te sirva, este codigo lo saque de la pagina que esta mas abajo, a mi me sirvio y funciona bien. En esa pagina esta mejor esplicado.
http://www.sectorweb.net/2008/01/17/como-hacer-un-sistema-de-usuarios-con-php-y-mysql/#more-73
Suerte espero que te sirva. un saludo