Formulario para zona privada

Hola a todos. Despues de leer mil cosas por el foro no me aclaro mucho con esto de los formularios y estas cosas. Necesitaria creas un formulario muy sencillo de acceso a una zona privada de mi web, es decir que introduciendo un clave te llevara a una pagina concreta. Lo que no se es si para esto se necesita php, ya que va a ser una clave unica, nada de registros ni nada de eso. Alguien me puede ayudar. Muhcas gracias
Es Facil hacer eso, con sesiones:

Archivo login.php

<?
$pass=$_POST['pass'];
$password="12345";
$usuario="adceso";

if($op=="log"){

if($pass==$password){

session_name("privado");
session_start();
$_SESSION['usuario']=$usuario;
$_SESSION['ultimavez']=time();
header("Location: privado.php");

}else {
header("Location: login.php?error=si");
}

}elseif($op=="salir"){

session_name("privado");
session_start();
header("Location: login.php");

}else{

echo '<p align="center">Iniciar sesion</p>';
echo "<form action='login.php?op=log' method='POST'>
<table align='center' width='225' cellspacing='2' cellpadding='2' border='0'>
<tr><td colspan='2' align='center'";
if ($_GET["error"]=="si"){
echo "bgcolor=red><span style='color:ffffff'>[b]Contraseña Incorrecta[/b]</span>";
}else{
echo "bgcolor=#000000><font color='#FF0000'>[b]Introduce La contraseña[/b]</font>";
}
echo "</td></tr><tr>
<td align='right'><font color='#000000'>[b]Password:[/b]</font></td>
<td><input type='password' name='pass' size='8' maxlength='50'></td>
</tr><tr><input type='hidden' name='tipo' value='login'>
<td colspan='2' align='center'><input type='Submit' value='Entrar'></td>
</tr></table></form>";
}
?>

Pagina Privada:

<?

session_name("privado");
session_start();                                             
if(isset($_SESSION['usuario'])){
$ultimavez = $_SESSION['ultimavez'];
$duracion = (time()-$ultimavez);
if($duracion >= 300) {
session_destroy();
header("Location: login.php");
}else {
$_SESSION["ultimavez"] = time();
}
//////////////////////// Aqui Todo Tu Contenido Privado ////////////////////////

echo "Hola mundo
";
echo '[url="login.php?op=salir"]Salir[/url]';


//////////////////////// Fin de Tu Contenido Privado ////////////////////////
}else{
echo "La Sesion Ha Terminado";
}

?>

Puedes Crear ilimitadas paginas privadas colo copiando ese codigo, mientras la sesion esta activa puede entrar a todas las paginas privadas.

Espero y te Sirva Amigo 8)
A ver si me aclaro que no entiendo mucho de esto.
login.php supongo que es el archivo donde van las instrucciones no?

Y la pagina privada puedo llamarla como yo quiero solo que con extensión .php. ¿es asi?

Donde pone "$password="12345" pondria mi clave?

Y que deberia poner en el formulario para que funcione bien

Muchas gracias
Asi es:
$password="12345"; , Tu Contraseña Para La zona Privada

header("Location: privado.php"); , Esta Intruccion Envia al usuario a La Primera Zona Privada, la pagina Principal de la zona privada, desde ahi puedes enlazar todas las demas paginas privadas que tengas.

Espero y Te Sirva

8) 8)