Advanced PHP Contact Form with Database Integration
1.0.0
# Formulaire de contact avec backend PHP et notification par e-mail
Description:
Ce système de formulaire de contact sécurisé est une solution avancée basée sur PHP conçue pour fournir aux utilisateurs un moyen sécurisé et robuste d'envoyer des demandes de renseignements ou des messages via le site Web d'une entreprise. Ce projet comprend des fonctionnalités telles que l'intégration de bases de données, la validation côté serveur, la désinfection, la protection CSRF et la mise en œuvre de Google reCAPTCHA pour garantir l'intégrité des données et prévenir les vulnérabilités de sécurité courantes.
Caractéristiques:
htmlspecialchars()
pour empêcher les attaques XSS (Cross-Site Scripting).Structure des dossiers :
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.
Technologies utilisées :
Usage:
process_form.php
avec vos informations d'identification de base de données.index.php
et la clé secrète dans process_form.php
.index.php
dans votre navigateur Web pour afficher et utiliser le formulaire de contact.Licence:
Ce projet est sous licence MIT.