mira te paso un codigo
    
Código PHP:
Ver original<?php
 
function formulario($archivo = '')
{
    print('<FORM action="'.$archivo.'" method="POST">
        <INPUT type="text" name="USER"><BR>
        <INPUT type="password" name="KEY"><BR>
        <INPUT type="submit" value="enviar">
        </FORM>');
}
 
ini_set('default_charset','UTF-8');  
if(isset($_POST['KEY']) and 
isset($_POST['USER'])) {
    if(!empty($_POST['KEY']) and 
!empty($_POST['USER']))     {
 
 
        unset($_POST['USER'],$_POST['KEY']);  
        {
             // contraseña  'clavePRIVADA28'
            $KeyMagic   = 'c55e43a80abbf96596d3be77969563fb1e79f36bf305856664cae91c44dc00227fc419cac1b590cc42fa238a8c84e88695d14fb81542b7e75a4cde5cb69a61cd';
 
            $KeyEncrypt = hash('sha512', $KEY,false);  
            if($KeyEncrypt == $KeyMagic)
            {
                echo 'has entrado en una zona autorizada '.$USER;
 
                unset($USER,$KEY,$KeyEncrypt,$KeyMagic);                 
            }
            else
            {
                print('Usuario y/o contraseña incorrectas');
                formulario();
            }
        }
        else
        {
            print('Introduce un usuario y una contraseña validos');
            formulario();
        }
    }
    else
    {
        print('Introduce un usuario y una contraseña');
        formulario();
    } 
}
else
{ 
    formulario();
}
 
?>