PHP скрипт добавления информации в текстовый файл из html формы из двух полей
Ниже представлен пример 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 "Форма не была отправлена.";
}
?>
Объяснение:
- HTML-форма: содержит два текстовых поля и кнопку отправки. Метод отправки формы —
POST. - PHP-скрипт (
process.php): - Проверяет, была ли форма отправлена с помощью метода
POST. - Извлекает значения полей из массива
$_POST. - Формирует строку, объединяя данные из обоих полей.
- Использует
file_put_contentsс флагомFILE_APPENDдля добавления строки в файлdata.txt. - Если данные успешно записаны, выводит сообщение об успехе, в противном случае — сообщение об ошибке.
Перед запуском убедитесь, что у вашего PHP-скрипта есть права на запись в файл data.txt или в каталог, где вы его создадите.