В этой статье мы разберём PHP-скрипт для подключения формы обратной связи к базе данных.
Рассмотрим данный пример:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = $_POST['name'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$servername = "localhost"; // замените на адрес вашего сервера
$username = "username"; // замените на имя пользователя базы данных
$password = "password"; // замените на пароль пользователя базы данных
$dbname = "database_name"; // замените на имя вашей базы данных
// Создание подключения к базе данных
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Проверка соединения
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// Вставка данных в таблицу
$sql = "INSERT INTO feedback (name, phone, message) VALUES ('$name', '$phone', '$message')";
if (mysqli_query($conn, $sql)) {
echo "Сообщение отправлено и сохранено в базе данных!";
} else {
echo "Ошибка: " . mysqli_error($conn);
}
mysqli_close($conn);
} else {
echo "Ошибка: неверный метод запроса!";
}
?>
Для работы скрипта необходимо создать таблицу feedback
в базе данных с тремя полями: name
, phone
и message
. Также необходимо заменить значения переменных $servername
, $username
, $password
и $dbname
на свои.
Скрипт принимает данные из формы с полями name
, phone
и message
, формирует SQL-запрос на вставку данных в таблицу feedback
и выполняет его. Если запрос выполнен успешно, скрипт выводит сообщение об успешной отправке и сохранении данных в базе данных.
Обратите внимание, что для работы скрипта необходимо наличие расширения MySQLi для PHP. Если его нет, необходимо установить его или обратиться к администратору хостинга с просьбой установить расширение.