All Projects → raspgot → Contact-Form-PHP

raspgot / Contact-Form-PHP

Licence: other
Simple and secure contact form using Ajax, validations inputs, SMTP protocol and Google reCAPTCHA v3 in PHP.

Programming Languages

PHP
23972 projects - #3 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Contact-Form-PHP

Formchimp
A customizable MailChimp ajax plugin for jQuery
Stars: ✭ 98 (+250%)
Mutual labels:  ajax, form
Form
jQuery Form Plugin
Stars: ✭ 5,122 (+18192.86%)
Mutual labels:  ajax, form
Phpmailer
The classic email sending library for PHP
Stars: ✭ 17,485 (+62346.43%)
Mutual labels:  smtp, phpmailer
gothic
🦇 Gothic is a user registration and authentication SWT/JWT microservice. It supports REST, gRPC, and gRPC Web API, reCAPTCHA & a variety of DBs with Gorm.
Stars: ✭ 65 (+132.14%)
Mutual labels:  recaptcha, smtp
ContactEtc
Laraval package to instantly add a customisable contact form to your site.
Stars: ✭ 21 (-25%)
Mutual labels:  recaptcha, form
Learn To Send Email Via Google Script Html No Server
📧 An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script) perfect for static websites that need to collect data.
Stars: ✭ 2,718 (+9607.14%)
Mutual labels:  ajax, form
Bunny
BunnyJS - Lightweight native (vanilla) JavaScript (JS) and ECMAScript 6 (ES6) browser library, package of small stand-alone components without dependencies: FormData, upload, image preview, HTML5 validation, Autocomplete, Dropdown, Calendar, Datepicker, Ajax, Datatable, Pagination, URL, Template engine, Element positioning, smooth scrolling, routing, inversion of control and more. Simple syntax and architecture. Next generation jQuery and front-end framework. Documentation and examples available.
Stars: ✭ 473 (+1589.29%)
Mutual labels:  ajax, form
Django Bootstrap Modal Forms
A Django plugin for creating AJAX driven forms in Bootstrap modal.
Stars: ✭ 244 (+771.43%)
Mutual labels:  ajax, form
musicWebTemplate
Free website template built for musicians / artists to promote their music and connect to their audience.
Stars: ✭ 26 (-7.14%)
Mutual labels:  ajax, form
emailqueue
A fast, simple yet very efficient email queuing system for PHP/MySQL
Stars: ✭ 75 (+167.86%)
Mutual labels:  smtp, phpmailer
datalize
Parameter, query, form data validation and filtering for NodeJS.
Stars: ✭ 55 (+96.43%)
Mutual labels:  form
mailx
A lightweight SMTP mail library
Stars: ✭ 17 (-39.29%)
Mutual labels:  smtp
formalizer
React hooks based form validation made for humans.
Stars: ✭ 12 (-57.14%)
Mutual labels:  form
Smtp-Cracker-V3
[NEW] : Simple Mail Transfer Protocol (SMTP) CHECKER - CRACKER Tool V3
Stars: ✭ 18 (-35.71%)
Mutual labels:  smtp
xForm
基于[email protected]的动态表单生成器。
Stars: ✭ 25 (-10.71%)
Mutual labels:  form
jaulp-wicket
This project is a collection of Apache Wicket components and utilities.
Stars: ✭ 14 (-50%)
Mutual labels:  ajax
go-simple-mail
Golang package for send email. Support keep alive connection, TLS and SSL. Easy for bulk SMTP.
Stars: ✭ 298 (+964.29%)
Mutual labels:  smtp
form
[DEPRECATED] Joomla Framework Form Package
Stars: ✭ 12 (-57.14%)
Mutual labels:  form
GUI
Form Window tools for Nukkit and NukkitX plugin developers
Stars: ✭ 20 (-28.57%)
Mutual labels:  form
form-js
View and visually edit JSON-based forms.
Stars: ✭ 125 (+346.43%)
Mutual labels:  form

Contact-Form-PHP

Simple and secure bootstrap contact form using Ajax, validations inputs, SMTP protocol and Google reCAPTCHA v3 in PHP.

Live Demo

You can try this here: https://dev.raspgot.fr/github/contact-form-php

Features

  • Bootstrap 5
  • Ajax submission
  • Google reCAPTCHA v3
  • PHPMailer SMTP Authentication
  • Validation and inputs security (PHP and JS)

Installation

Use clone command or direct download

git clone https://github.com/raspgot/Contact-Form-PHP.git
cd Contact-Form-PHP
php -S localhost:8000

Or use XAMMP

Configuration

SMTP sender → HERE
GOOGLE keys → HERE
More configurations examples → HERE

AjaxForm.php
Timezones doc → HERE

date_default_timezone_set(''); # your country     

const HOST = ''; # SMTP server
const USERNAME = ''; # SMTP username
const PASSWORD = ''; # SMTP password
const SECRET_KEY = ''; # GOOGLE secret key

AjaxForm.js

const publicKey = ''; // GOOGLE public key

index.html

<script src="https://www.google.com/recaptcha/api.js?render=GOOGLE_PUBLIC_KEY"></script>

Author

logo

You can visit my Portfolio and star this repo if you like it 🤖

Dependencies

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].