Skip to content

Commit 78221f5

Browse files
author
gauthier witkowski
committed
Update README.md
1 parent cf352b0 commit 78221f5

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Built with **Bootstrap 5**, **AJAX**, **PHPMailer**, and **Google reCAPTCHA v3**
3535
git clone https://github.com/raspgot/Contact-Form-PHP.git
3636
```
3737

38-
Or [download ZIP](https://github.com/raspgot/Contact-Form-PHP/archive/master.zip)
38+
Or [download ZIP](https://github.com/raspgot/Contact-Form-PHP/archive/master.zip) and extract it
3939

4040
2. **Run locally** with PHP:
4141

@@ -49,7 +49,7 @@ Built with **Bootstrap 5**, **AJAX**, **PHPMailer**, and **Google reCAPTCHA v3**
4949
5050
### 1. Configure backend
5151
52-
Get your reCAPTCHA secret key at [Google reCAPTCHA admin](https://www.google.com/recaptcha/admin)
52+
Get your reCAPTCHA secret key from the [Google reCAPTCHA Console](https://console.cloud.google.com/security/recaptcha/create)
5353
5454
Edit **`AjaxForm.php`** with your credentials:
5555
@@ -62,7 +62,9 @@ const SMTP_SECURE = 'tls';
6262
const SMTP_PORT = 587;
6363
```
6464
65-
> **Note:** Enable `php_curl` in `php.ini`
65+
> **Note:** Enable `php_curl` in `php.ini`.
66+
>
67+
> This extension allows PHP to make HTTP requests (for example, to verify reCAPTCHA or send emails via some SMTP providers). Without it, the contact form will not work properly
6668
6769
```ini
6870
extension=curl
@@ -100,8 +102,8 @@ extension=curl
100102
## 🔒 Advanced Features
101103
102104
- Regex-based bot User-Agent blocking
103-
- DNS & disposable email checks
104-
- reCAPTCHA score filtering (min. 0.5)
105+
- DNS email domain (MX / A) validation
106+
- reCAPTCHA v3 verification – threshold currently 0.6
105107
- Header injection & XSS protection
106108
107109
---

0 commit comments

Comments
 (0)