эта вещь действительно взорвала мой разум. Я хочу создать страницу с текстовым полем, где мои клиенты могут ввести свое имя пользователя, и с помощью php я хочу сообщить странице, чтобы проверить, есть ли это имя пользователя, например, в файле с именем locationn.html, если оно существует, создайте файл cookie и позвольте ему перейти на другую страницу, если не добавить новую строку в файл, содержащий введенное имя пользователя.как сделать страницу входа пользователя на основе файла
это мой код в этом коде «unamec» - это имя файла cookie, а «$ user» - это имя пользователя, а «umname» - это имя текстового поля пользователя, значение которого отправлено на страницу используя метод post.
<?php
if(isset($_POST["uname"])){
$user=$_POST["uname"];
$pass=$_POST["passs"];
$see=file_get_contents("locationn.html");
$lines=explode("\n",$see);
foreach($lines as $line){
if($line == $user){
setcookie("unamec",$user,time()+86400,"/");
echo '<script>window.location="main.html";</script>';
}
}
}
?>
Итак, в чем вопрос? – Epodax
В общем, это конечно возможно. Хотя возникает вопрос: _why? _ Обычно для такой вещи используется база данных, подход к базе данных намного быстрее и гораздо более гибкий, чем использование текстового файла в качестве хранилища. – arkascha
Замечание: посмотрите на функцию 'file()' php: http://php.net/manual/en/function.file.php Сохраняет ручную 'explode()', поскольку вы уже получаете линии, разделенные на массив. – arkascha