Сохраните данные HTML-формы в текстовый файл с помощью php - PullRequest
0 голосов
/ 11 января 2019

Я новичок в PHP и борюсь, у меня есть форма входа в виде HTML, я хочу сохранить эти входные значения из HTML-формы в текстовый файл. Все эти файлы размещены на бесплатном хостинг-сайте (я сделал это для цель обучения). Я пробовал много потоков, чтобы достичь этого, но ни один из них не работал для меня до сих пор. Так может кто-нибудь, пожалуйста, помогите мне, я пробовал как в code.whihc не работает

Форма HTMl, файл кода php и файл txt. Три из них размещены на бесплатном веб-хостинге 000webhost.

<!DOCTYPE html>
<html>

<BODY>

<form action = "post.php" method="POST">
    <h1> Please enter your information to create a new login account</h1>
    <p>
        <label>Login Name:</label><input type = "text"  name = "name" />
        <label>Password:</label><input type = "password" name = "pwd" />
        <br/>
        <br/>
    </p>
    <input type = "submit" name="submit_btn" id = "submit" value = "submit"/>
    <input type = "reset"  id = "reset" value = "reset"/>
</form>
</BODY>
</html>

php файл

<?php

 if(isset($_POST['submit_btn']))
 {
  $username = $_POST['name'];
  $password = $_POST['pwd'];
  $text = $username . "," . $password . "\n";
  $fp = fopen('data.txt', 'a+');

    if(fwrite($fp, $text))  {
        echo 'saved';

    }
fclose ($fp);    
}
?>

Я уже загрузил data.txt.

1 Ответ

0 голосов
/ 11 января 2019

Скорее всего, это проблема разрешения. Проверьте разрешение записи с помощью is_writable или включите вывод ошибок с помощью ini_set('display_errors', true);

Измените разрешения для data.txt соответственно.

...