Advanced Contact Form

A contact form with validation, captcha, and attachments

Advanced Contact Form
Price
$15.00

Instant Download

Lifetime Access & Updates

User Guide

30-Day Money-Back Guarantee

Screenshots

Advanced Contact Form Interface
Minimal Contact Form Interface
Admin Dashboard Interface
Admin Messages Interface
Admin View Message
Admin Accounts Overview
Admin Settings Page

Overview

The Advanced Contact Form is a PHP contact form script with captcha, validation, and file attachments, so the one page every website needs actually works. Visitors write their message, attach files, pass the captcha, and the form submits over AJAX with instant feedback.

Spam is handled twice over: a self-hosted native captcha plus optional Google reCAPTCHA v3. Messages are delivered by PHPMailer and stored in the admin panel too, so nothing gets lost to a spam folder. Validation runs on both the client and the server, and the package includes both a minimal and an advanced form layout.

Setup is quick: upload the files, import the SQL file, set your mail details in the config, and you're done. The user guide covers the details, and support is included.

Features

Secure Contact Script Advanced coding techniques are pre-applied to prevent SQL injection and other known vulnerabilities.

Strict Validation Pre-built client and server-side validation logic prevents malicious behavior.

PHPMailer Integration Includes pre-configured PHPMailer logic to route submitted messages directly to your inbox.

File Attachments Built-in logic allows users to securely attach photos, videos, audio, or other allowed file types.

Native Captcha Code Includes a self-hosted captcha module to prevent spam and automated bots.

reCAPTCHA v3 Optional pre-integrated Google reCAPTCHA v3 ensures the form is protected from suspicious users.

AJAX Integration Form submission takes place in the background via JavaScript. No need to wait for the page to reload.

Minimal & Advanced Templates The source code includes both a minimal and an advanced form layout to choose from.

Admin Panel UI A complete backend control panel to view the dashboard, manage messages, and edit global settings.

SCSS Files Included Preprocessor CSS language files are included to make modifying the stylesheet highly convenient.

Clean, Commented Source Code Thoroughly commented code helps you understand every aspect of the logic for easier modifications.

Unrestricted Source Code You have full control over the source files. No encryption, licensing callbacks, or domain restrictions.

Comprehensive User Guide Includes a detailed 'User Guide.html' file so you can configure the files on your server in minutes.

Lifetime Access & Updates Once you buy it, you own it. You'll have permanent access to all future code improvements and version updates.

Technical Requirements

  • Apache/Nginx Web Server — We recommend XAMPP for testing on your local environment.
  • PHP >= 5.5.0 — PHP >= 8.0 is recommended for optimal performance.
  • MySQL >= 5.6 or MariaDB
  • A code editor, such as Visual Studio Code or Notepad++.

FAQs

Why am I receiving a MySQL error?

Ensure the database variables in the 'config.php' file reflect your MySQL credentials, and make sure you've uploaded the correct SQL file with phpMyAdmin.

How do I download the ZIP file again if I've lost it?

You can download the digital package from the receipt email that was sent to you when you purchased the software. If you no longer have this email, you can request a new one here. Remember not to share your download links, as these are monitored.

I'm not receiving emails, what do I do?

Make sure you have a working mail server and you have updated the SMTP/mail variables in the 'config.php' configuration file.

Can I use the package on multiple websites?

Yes, but each website needs its own license.

How do I install the package?

Extract the ZIP file on your web server, import the included SQL file, and update the configuration with your details. The user guide walks through it step by step.

Can I customize the source code?

Absolutely. You get the complete source code with no restrictions, plus an SCSS file that makes design changes straightforward. Adapt it however you like.

Change Log

Version 2.0.0 30/08/2023
  • [Added] a new status called "Replied", which can be triggered when viewing the message in the admin panel.
  • [Updated] the admin panel interface and included a bunch of new features (filters, pagination, search, etc.).
  • [Added] accounts table to the SQL file, which will be required to log in to the admin panel.
  • [Updated] the attachment implementation. You can now attach multiple files and remove individual files.
  • [Updated] the native captcha code.
  • [Added] a new contact form with reCAPTCHA v3 integrated.
  • [Updated] the layout and appearance (CSS).
  • [Fixed] a bug with the JS code that affected the output error message.
Version 1.0.0 27/10/2021
  • [Release] the advanced contact form initial release.