Advanced PHP Contact Form with Database Integration
1.0.0
# Formulario de contacto con PHP Backend y notificación por correo electrónico
Descripción:
Este sistema de formulario de contacto seguro es una solución avanzada basada en PHP diseñada para proporcionar una forma segura y sólida para que los usuarios envíen consultas o mensajes a través del sitio web de una empresa. Este proyecto incluye características como integración de bases de datos, validación del lado del servidor, desinfección, protección CSRF e implementación de Google reCAPTCHA para garantizar la integridad de los datos y prevenir vulnerabilidades de seguridad comunes.
Características:
htmlspecialchars()
para evitar ataques XSS (Cross-Site Scripting).Estructura de carpetas:
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.
Tecnologías utilizadas:
Uso:
process_form.php
con las credenciales de su base de datos.index.php
y la clave secreta en process_form.php
.index.php
en su navegador web para ver y utilizar el formulario de contacto.Licencia:
Este proyecto está bajo la licencia MIT.