Advanced PHP Contact Form with Database Integration
1.0.0
# Контактная форма с PHP-бэкэндом и уведомлением по электронной почте
Описание:
Эта система защищенных контактных форм представляет собой передовое решение на основе PHP, разработанное для обеспечения безопасного и надежного способа отправки пользователями запросов или сообщений через веб-сайт компании. Этот проект включает в себя такие функции, как интеграция базы данных, проверка на стороне сервера, очистка, защита CSRF и реализация Google reCAPTCHA для обеспечения целостности данных и предотвращения распространенных уязвимостей безопасности.
Функции:
htmlspecialchars()
для предотвращения атак XSS (межсайтовый скриптинг).Структура папки:
Folder Structure:
- **css:** Contains CSS files for styling the contact form.
- **docs:** Markdown files containing explanations on how to set up PHPMailer, Google reCAPTCHA, and CSRF protection.
- **images:** Screenshots of the index.php page and other pages.
- **js:** Includes JavaScript files for client-side functionality.
- **vendor:** Contains third-party libraries like PHPMailer.
- **index.php:** PHP file for the contact form interface.
- **process_form.php:** PHP file for processing form submissions and sending email notifications.
- **README.md:** Documentation file explaining project setup and usage.
- **tables.sql:** SQL file for creating the database table in MySQL.
- **thank_you.php:** PHP file for the thank you page.
Используемые технологии:
Использование:
process_form.php
указав свои учетные данные базы данных.index.php
и секретный ключ process_form.php
.index.php
в своем веб-браузере, чтобы просмотреть и использовать контактную форму.Лицензия:
Этот проект лицензируется по лицензии MIT.