@Afafks123132132165

Почему php не сравнивает?

Когда в файле nick.txt больше 1 ника то он не понимает что ник повторился что делать?Уже все перепробывал.
<?php
require "index3.php";
if(isset($_POST["text"]) && isset($_POST["password"])){
    $fd = fopen("nick.txt","r");
    $writess = 0;
    $nick = $_POST["text"];
    while(!feof($fd)){
        $str = htmlentities(fgets($fd));
        if($str == $nick){
            $writess = 1;
        }
    }
    fclose($fd);
    echo $writess;
    if($writess == 0){
      $fd = fopen("nick.txt","a");
      fwrite($fd,"\n");
      fwrite($fd,$_POST["text"]);
      fclose($fd);
      $fd = fopen("passwords.txt","a");
      fwrite($fd,"\n");
      fwrite($fd,$_POST["password"]);
      fclose($fd);
      echo "Вы зарегестрированны!";
    }
    if($writess == 1){
      echo "Пользователь уже зарегестрирован!";
    }
}
?>
<html>
<head>
    <meta charset = "utf-8">
    <title>Site</title>
</head>
<body>
    <form id = "form" method = "POST">
        <div id = "div" align = "center">
        <p>Register.</p>
        <input id = "text" required type = "text" name = "text" placeholder = "Nick">
        <input id = "text2" required type = "text" name = "password" placeholder = "Password">
        <input id = "text3" type = "submit" name = "submit" value = "Register">
        </div>
    </form>
    <style>
        #form{
            position: fixed;
            top: 40%;
            left: 40%;
            width: 200px;
            height: 117px;
            border: 1px solid black;
        }
        #div{
            width: 100%;
            height: 100%;
        }
        #text{
            width: 100%;
        }
        #text2{
            width: 100%;
        }
        #text3{
            width: 100%;
        }
    </style>
</body>
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Коротче:
$str = htmlentities(rtrim(fgets($fd), "\r\n"));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
перевод строки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы