Pues ala, resumimos:
- Misko propone que almacenes las IP de cada equipo en el que se sienta el personal y partas de ahí.
- Yo propongo que uses un identificativo único en lugar de usuario y clave, y que no lo recuerdes, sino que tenga que introducirlo cada vez que vaya a usar la aplicacion.
En cuanto a ponerte código, un inicio de sesión normal y corriente no son muchas líneas
Código PHP:
<?php
session_start();
if (!isset($_SESSION['uid'])) {
if (isset($_POST['usuario']) {
$usr = intval($_POST['usuario']); //suponiendo que sea un codigo numerico, si no habria que limpiar mas
$q = mysql_query("SELECT id FROM usuarios WHERE codigo=$usr")
if (mysql_num_rows($q) == 1) {
$r = mysql_fetch_row($q);
$_SESSION['uid'] = $r[0];
}
}
else {
?>
<form method="post" name="" action="#">
<label for="usuario">Código:</label>
<input type="text" name="usuario" id="usuario">
<input type="submit" value="acceder">
</form>
<?php } } else { ?>
<div>Bienevenido profesor Falken, le apetece una partidita?</div>
<?php } ?>