HuskyNET

PHP скрипт добавления информации в текстовый файл из html формы из двух полей

55

Ниже представлен пример PHP-скрипта, который обрабатывает данные из HTML-формы с двумя полями и сохраняет их в текстовый файл.

HTML-форма

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Форма ввода данных</title>
</head>
<body>
    <form action="process.php" method="post">
        <label for="field1">Поле 1:</label>
        <input type="text" id="field1" name="field1" required><br>

        <label for="field2">Поле 2:</label>
        <input type="text" id="field2" name="field2" required><br>

        <input type="submit" value="Отправить">
    </form>
</body>
</html>

PHP-скрипт (process.php)

<?php
// Проверяем, была ли отправлена форма методом POST
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Получаем данные из формы
    $field1 = $_POST['field1'];
    $field2 = $_POST['field2'];

    // Имя файла, в который будем записывать данные
    $file = 'data.txt';

    // Форматируем строку для записи
    $newLine = "Поле 1: $field1, Поле 2: $field2\n";

    // Пытаемся записать данные в файл
    if (file_put_contents($file, $newLine, FILE_APPEND) !== false) {
        echo "Данные успешно добавлены в файл.";
    } else {
        echo "Ошибка при добавлении данных в файл.";
    }
} else {
    echo "Форма не была отправлена.";
}
?>

Объяснение:

Перед запуском убедитесь, что у вашего PHP-скрипта есть права на запись в файл data.txt или в каталог, где вы его создадите.