A couple of years ago I posted a way to protect a PHP page from access on the internet in an easy way.
I've spent around 15 minutes producing what I feel is a better version of the same script at the original post.
In order for it to work, you'll need a MD5 string, which you can get using the below box, just enter you password and then replace 6121904d3138741fb744fba85c276606 in the code, its quite self-explanatory.
<?php
session_start();
$_userpassword = "6121904d3138741fb744fba85c276606";
$_username = "pass";
/*DO NOT EDIT*/
if ($_POST['pageprotector'])
{
if (md5($_POST['pageprotectorpass']) == $_userpassword && $_POST['pageprotectoruser'] == $_username)
{
$_SESSION['bG9nZ2VkaW4p=']=$_userpassword; $_SESSION['bG9nZ2VkaW4u=']=$_username; header('Location:'.$_SERVER['PHP_SELF']);
}
else
header('Location:'.$_SERVER['PHP_SELF'].'?wrongpass=1');
}
if ($_GET['pageprotectlogout'] == "1")
{
unset($_SESSION['bG9nZ2VkaW4p=']);unset($_SESSION['bG9nZ2VkaW4u=']);header('Location:'.$_SERVER['PHP_SELF']);
}
if ($_SESSION['bG9nZ2VkaW4p='] != $_userpassword && $_SESSION['bG9nZ2VkaW4u='] != $_username)
{
if ($_GET['wrongpass'] == "1") echo "Wrong password";?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Username: <input name="pageprotectoruser" type="text" /> Password: <input name="pageprotectorpass" type="text" /><input name="pageprotector" type="submit" value="Login">
</form><?php
exit;
}
/*DO NOT EDIT ABOVE*/
?>