Пример скрипта обратной связи на PHP, который сохраняет IP-адрес отправителя в текстовый файл:
php
<?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
<!DOCTYPE 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, а пользователю будет показано сообщение «Спасибо! Ваше сообщение было успешно отправлено.»

Обратите внимание, что этот пример просто демонстрирует основы сохранения данных и не включает проверку ввода, фильтрацию или защиту от атак. Рекомендуется добавить соответствующую валидацию и обработку ошибок в своем реальном приложении для безопасности и надежности.

От admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *