Автор
Тема:

Создание гостевой книги на PHP

 (Прочитано 258 раз)

saitikdev

  • Administrator
  • Неплохо разбираюсь в сайтах
  • *****
  • Сообщений: 2073
  • Karma: +1000/-0
    • Просмотр профиля
Создание гостевой книги на PHP
« : Ноября 19, 2023, 06:10:22 pm »
Для создания гостевой книги на PHP, вы можете использовать следующий пример кода:

<?php

// Подключение к базе данных
$servername "localhost";
$username "username";
$password "password";
$dbname "guestbook";

$conn = new mysqli($servername$username$password$dbname);

// Проверка подключения
if ($conn->connect_error) {
    die(
"Connection failed: " $conn->connect_error);
}

// Обработка отправленной формы
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    
$name $_POST["name"];
    
$message $_POST["message"];
    
    
// Вставка записи в базу данных
    
$sql "INSERT INTO entries (name, message) VALUES ('$name', '$message')";
    
    if (
$conn->query($sql) === TRUE) {
        echo 
"Запись успешно добавлена в гостевую книгу";
    } else {
        echo 
"Ошибка: " $sql "<br>" $conn->error;
    }
}

// Получение записей из базы данных
$sql "SELECT name, message FROM entries";
$result $conn->query($sql);

// Вывод записей на страницу
if ($result->num_rows 0) {
    while(
$row $result->fetch_assoc()) {
        echo 
"Имя: " $row["name"]. "<br>Сообщение: " $row["message"]. "<br><br>";
    }
} else {
    echo 
"Гостевая книга пуста";
}

// Закрытие соединения с базой данных
$conn->close();




В этом примере мы подключаемся к базе данных MySQL и проверяем успешность подключения. Затем обрабатываем отправленную форму, добавляя новую запись в базу данных. Далее извлекаем записи из базы данных и выводим их на страницу.

Важно помнить о безопасности при работе с базой данных. Рекомендуется использовать подготовленные запросы или фильтрацию входных данных, чтобы предотвратить атаки вроде SQL-инъекций.

Также следует учитывать аспекты дизайна и пользовательского опыта при создании гостевой книги, чтобы обеспечить удобство использования для посетителей вашего сайта.
Качественное SeoСео консультации - от специалиста с опытом более 10 лет | Рекомендуем - Лучший хостинг

 

Новые темы IT

Новые темы по Маркетингу