Advanced PHP Contact Form with Database Integration
1.0.0
# Formulário de contato com back-end PHP e notificação por e-mail
Descrição:
Este sistema seguro de formulário de contato é uma solução avançada baseada em PHP projetada para fornecer uma maneira segura e robusta para os usuários enviarem dúvidas ou mensagens por meio do site de uma empresa. Este projeto inclui recursos como integração de banco de dados, validação do lado do servidor, higienização, proteção CSRF e implementação do Google reCAPTCHA para garantir a integridade dos dados e evitar vulnerabilidades de segurança comuns.
Características:
htmlspecialchars()
para evitar ataques XSS (Cross-Site Scripting).Estrutura de pastas:
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.
Tecnologias utilizadas:
Uso:
process_form.php
com as credenciais do seu banco de dados.index.php
e a chave secreta em process_form.php
.index.php
em seu navegador para visualizar e usar o formulário de contato.Licença:
Este projeto está licenciado sob a licença MIT.