Пример скрипта обратной связи на PHP, который сохраняет IP-адрес отправителя в текстовый файл:

php
if ($_SERVER['REQUEST_METHOD'] === 'POST') { $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message'];$ip = $_SERVER['REMOTE_ADDR']; // Форматируем данные $feedbackData = "Name: $name\n Email: $email\n Message: $message\n IP: $ip\n\n"; // Путь к файлу, в котором будут сохранены данные $filePath = 'feedback.txt'; // Сохраняем данные в файл file_put_contents($filePath, $feedbackData, FILE_APPEND); // Выводим сообщение об успешной отправке echo 'Спасибо! Ваше сообщение было успешно отправлено.'; } Вы можете создать HTML-форму для отправки данных на сервер:
html
<html> <head> <title>Обратная связь</title> </head><body> <h1>Обратная связь</h1> <form action="feedback.php" method="POST"><label for="name">Имя:</label> <input type="text" id="name" name="name" required><br> <label for="email">Email:</label> <input type="email" id="email" name="email" required><br> <label for="message">Сообщение:</label> <textarea id="message" name="message" required></textarea><br><button type="submit">Отправить</button> </form> </body> </html>Поместите оба файла (feedback.php и HTML-файл с формой) на сервер с поддержкой PHP. Когда пользователь заполнит форму и отправит ее, данные будут сохранены в файле feedback.txt, а пользователю будет показано сообщение «Спасибо! Ваше сообщение было успешно отправлено.»
Обратите внимание, что этот пример просто демонстрирует основы сохранения данных и не включает проверку ввода, фильтрацию или защиту от атак. Рекомендуется добавить соответствующую валидацию и обработку ошибок в своем реальном приложении для безопасности и надежности.
