смотри - как сделаем:
мы не будем хранить логин в открытом виде, мы его зашифруем и запишем в файл. При этом не просто зашифруем - а смешаем его с секретным словом.
Сделаем это для того - чтобы если злоумышленник если даже сможет посмотреть файл - то он не увидит реальный логин.
файл с логином назовём users.db, например
итак для шифрования используем штатную функцию
php sha1()
логин: admin_user
секретное слово (в народе - соль/salt): secure
//Это просто чтоб посмотреть что получилось
$login = 'admin_user';
$salt = 'secure';
echo sha1($login.$salt); //Внутри просто склеили 2 переменных
получим строку (хеш в 41 символ): 5dea6b50f7cb5c1d41ba593da631058f3804914b
запишем его в файл users.db
Теперь форма авторизации
<form method="POST" action="">
<input type="text" name="login"/>
<input type="submit" name="enter" value="Войти"/>
</form>
Обработчик (его можно разместить прямо над кодом формы - при условии что файл с
php расширением)
<?php
if(isset($_POST['enter'])){
$db = file("users.db");
$login = !empty($_POST['login']) ? $_POST['login'] : null;
$salt = 'secure';
$hash = sha1($login.$salt);
if($db[0] == $hash){
echo 'Добро пожаловать!';
}
else{
echo 'Пользователь не найден';
}
}
?>
вот и всё. но только для авторизации рекомендуется использовать и логин и пароль
Полный листинг
<?php
if(isset($_POST['enter'])){
$db = file("users.db");
$login = !empty($_POST['login']) ? $_POST['login'] : null;
$salt = 'secure';
$hash = sha1($login.$salt);
if($db[0] == $hash){
echo 'Добро пожаловать!';
}
else{
echo 'Пользователь не найден';
}
}
?>
<form method="POST" action="">
<input type="text" name="login"/>
<input type="submit" name="enter" value="Войти"/>
</form>
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker