1
1
<?php
2
- // Only process POST requests
3
- if ($ _SERVER ["REQUEST_METHOD " ] == "POST " ) {
4
- // Get form field values and sanitize them
5
- $ name = isset ($ _POST ["name " ]) ? htmlspecialchars (strip_tags (trim ($ _POST ["name " ]))) : "" ;
6
- $ email = isset ($ _POST ["email " ]) ? filter_var (trim ($ _POST ["email " ]), FILTER_SANITIZE_EMAIL ) : "" ;
7
- $ subject = isset ($ _POST ["subject " ]) ? htmlspecialchars (strip_tags (trim ($ _POST ["subject " ]))) : "" ;
8
- $ message = isset ($ _POST ["message " ]) ? htmlspecialchars (strip_tags (trim ($ _POST ["message " ]))) : "" ;
2
+ if (isset ($ _POST ["submit " ])) {
3
+ // Only process POST requests
4
+ if ($ _SERVER ["REQUEST_METHOD " ] == "POST " ) {
5
+ // Get form field values and sanitize them
6
+ $ name = isset ($ _POST ["name " ]) ? htmlspecialchars (strip_tags (trim ($ _POST ["name " ]))) : "" ;
7
+ $ email = isset ($ _POST ["email " ]) ? filter_var (trim ($ _POST ["email " ]), FILTER_SANITIZE_EMAIL ) : "" ;
8
+ $ subject = isset ($ _POST ["subject " ]) ? htmlspecialchars (strip_tags (trim ($ _POST ["subject " ]))) : "" ;
9
+ $ message = isset ($ _POST ["message " ]) ? htmlspecialchars (strip_tags (trim ($ _POST ["message " ]))) : "" ;
9
10
10
- // Validate inputs
11
- if ($ name === "" || $ email === "" || $ subject === "" || $ message === "" ) {
12
- echo "Please fill in all required fields. " ;
13
- exit ;
14
- }
11
+ // Validate inputs
12
+ if ($ name === "" || $ email === "" || $ subject === "" || $ message === "" ) {
13
+ echo "Please fill in all required fields. " ;
14
+ exit ;
15
+ }
15
16
16
- if (!filter_var ($ email , FILTER_VALIDATE_EMAIL )) {
17
- echo "Invalid email format. " ;
18
- exit ;
19
- }
17
+ if (!filter_var ($ email , FILTER_VALIDATE_EMAIL )) {
18
+ echo "Invalid email format. " ;
19
+ exit ;
20
+ }
20
21
21
- // Create email message
22
- $ email_message = "Name: $ name \n" ;
23
- $ email_message .= "Email: $ email \n" ;
24
- $ email_message .= "Subject: $ subject \n" ;
25
- $ email_message .= "Message: \n$ message \n" ;
22
+ // Create email message
23
+ $ email_message = "Name: $ name \n" ;
24
+ $ email_message .= "Email: $ email \n" ;
25
+ $ email_message .= "Subject: $ subject \n" ;
26
+ $ email_message .= "Message: \n$ message \n" ;
26
27
27
- // Set email recipient and subject
28
-
29
- $ email_subject = "New Contact Form Submission: $ subject " ;
28
+ // Set email recipient and subject
29
+
30
+ $ email_subject = "New Contact Form Submission: $ subject " ;
30
31
31
- // Set email headers
32
- $ headers = "From: $ name < $ email> \r\n" ;
33
- $ headers .= "Reply-To: $ email \r\n" ;
34
- $ headers .= "MIME-Version: 1.0 \r\n" ;
35
- $ headers .= "Content-Type: text/plain; charset=UTF-8 \r\n" ;
32
+ // Set email headers
33
+ $ headers = "From: $ name < $ email> \r\n" ;
34
+ $ headers .= "Reply-To: $ email \r\n" ;
35
+ $ headers .= "MIME-Version: 1.0 \r\n" ;
36
+ $ headers .= "Content-Type: text/plain; charset=UTF-8 \r\n" ;
36
37
37
- // Send email
38
- if (mail ($ to , $ email_subject , $ email_message , $ headers )) {
39
- // Success message
40
- echo "Thank you for your message! We'll get back to you shortly. " ;
38
+ // Send email
39
+ if (mail ($ to , $ email_subject , $ email_message , $ headers )) {
40
+ // Success message
41
+ echo "Thank you for your message! We'll get back to you shortly. " ;
42
+ } else {
43
+ // Error message
44
+ echo "Sorry, there was an error sending your message. Please try again later. " ;
45
+ }
41
46
} else {
42
- // Error message
43
- echo "Sorry, there was an error sending your message. Please try again later . " ;
47
+ // Not a POST request
48
+ echo "Access Denied. You must use POST method to send data . " ;
44
49
}
45
- } else {
46
- // Not a POST request
47
- echo "Access Denied. You must use POST method to send data. " ;
48
- }
50
+ }
0 commit comments