algo sencillo que te puede servir:
Código PHP:
<?php
$nick=$_POST["nick"];
$password="diego"; //aqui definimos el pass
$password=md5($password);
$pwd=md5($_POST["pwd"]);
$pwd2=md5( $_COOKIE[pass]);
if ($nick == 'root'){
if ($pwd == $password or $pwd2==$password){
if(!isset($_COOKIE[pass]))
setcookie("pass",$password,time()+36000);
?>
Codigo de la pagina de registros aqui. Tambien puedes hacer un include en php del archivo que hace el registro.
<?
}}else{
if($_POST["pwd"] != NULL)
{ echo"Acceso denegado<br><br>"; }
?>
<FORM ACTION="<?$_SERVER['PHP_SELF']?>" METHOD="post">
Introduce el Usuario:<br>
<input type="text" name="nick" size="20"><br><br>
Introduce el password:<br>
<input type="password" name="pwd" SIZE="20" MAXLENGTH="30">
<input type="submit" name="Submit" value="Enviar">
</FORM>
<?
}
?>
Asi quedaria mas o menos, ya tu lo puedes personalizar como quieras.
Espero te sirva y cualquier duda aqui andamos.