Как сделать доступ к файлу через пароль

315
09 февраля 2017, 03:00

Надо сделать так: на сервере есть файл text.txt(к примеру) и ещё два файла pass.php и ch.php (от check). В pass.php есть форма ввода пароля, она обращается к ch.php. Затем ch.php должен проверять значение пароля через if. Если $password = $rightPass, то выводим файл text.txt (хочу вывести через fopen и fread, но знаний не хватает.). Если же пароль неверный, то через else выводим надпись неправильный пароль.

pass.php

<!DOCTYPE html>
<html>
    <head>
        <title>Вход по понятиям.</title>
    </head>
    <body>
    <h1 align="center">Братан, тут всё честно, войди по понятиям. </h1>
    <form align="center" name="authorization" action="ch.php" method="POST">
            <input style=" width: 800px; height: 100px; padding: 50px 50px 50px 50px; border:10px solid #999; font-size:16px; font-family: Tahoma;" type="password" name="pass" id="password" placeholder="Пароль"/>
            <button style=" width: 800px; height: 100px; padding: 50px 50px 50px 50px; border:10px solid #999; font-size:16px; font-family: Tahoma;" id="finishAuthorization">Вход.</button>
    </form>
    </body>
</html>

ch.php

<?PHP
$password = $_POST['pass'];
$rightPass = 0145;
if ($password == $rightPass) {
 /*тут надо выводить text.txt через fopen и fread*/
} else {
  echo "Неверно";
}
Answer 1

А в чём проблема?

header('Content-type: text/plain;');
echo file_get_contents("text.txt");

Или

header('Content-type: text/plain;');
$filename="text.txt";
$fd=fopen($filename, "r");
echo fread($fd, filesize ($filename));

или так

header('Content-type: text/plain;');
include('text.txt');

А вообще вот тут море информации

Также в вашем коде нужно взять в кавычки пароль

$rightPass = '0145';
READ ALSO
Curl. Ошибка 302. followlocation не помогает

Curl. Ошибка 302. followlocation не помогает

Привет всемПытаюсь получить контент страницы "http://www

311
VK API wall.post получить &lt;media_id&gt;

VK API wall.post получить <media_id>

Всем приветПишу скрипт для добавления постов в группу:

418