Как подключить формы на сайте к базе данных?

Владислав Белецкий
Владислав Белецкий .
Комментариев: 0

В этой статье мы разберём 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. Если его нет, необходимо установить его или обратиться к администратору хостинга с просьбой установить расширение.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии