@askhatCH
Программист

Как вывести текст и создать файл после отправки формы без перезагрузки?

Здравствуйте.
Ответа на этот вопрос ещё не нашёл. Либо очень плохо нахожу.
Вот пример формы:
<form method="POST">
    <input type="text" name="name">
    <input type="submit" value="Создать">
</form>

Мне теперь надо проверить, написано ли что-то в поле "name", если нет - то ошибка, а если написано, создать файл с таким названием и вывести "Создано!" без перезагрузки страницы.
Код:
if (isset($_POST['name'])){
    $name = $_POST['name'];
    if($name != null){
      file_put_contents($name.'.txt', 'Файл');
      echo 'Создано!';
    }
    else{
      echo 'Вы не написали название файла.';
    }
}
<form method="POST">
    <input type="text" name="name">
    <input type="submit" value="Создать">
</form>

Как сделать такое же, но без перезагрузки страницы и очистки полей?
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
TommyV888
@TommyV888 Куратор тега PHP
-
Используйте JS + Ajax
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы