· 5 years ago · Sep 11, 2020, 03:48 AM
1<?php
2$mailTo = '*************@gmail.com';
3$successMsg = 'Thank you, mail sent successfully!';
4$fillMsg = 'Please fill all fields!';
5$errorMsg = 'Hm.. seems there is a problem, sorry!';
6?>
7<?php
8if(
9 !isset($_POST['name']) ||
10 !isset($_POST['email']) ||
11 !isset($_POST['phone']) ||
12 empty($_POST['name']) ||
13 empty($_POST['email']) ||
14 empty($_POST['message'])
15) {
16 if( empty($_POST['name']) && empty($_POST['email']) ) {
17 $json_arr = array( "type" => "error", "msg" => $fillMsg );
18 echo json_encode( $json_arr );
19 } else {
20 $fields = "";
21 if( !isset( $_POST['name'] ) || empty( $_POST['name'] ) ) {
22 $fields .= "Name";
23 }
24 if( !isset( $_POST['email'] ) || empty( $_POST['email'] ) ) {
25 if( $fields == "" ) {
26 $fields .= "Email";
27 } else {
28 $fields .= ", Email";
29 }
30 }
31 if( !isset( $_POST['phone'] ) || empty( $_POST['phone'] ) ) {
32 if( $fields == "" ) {
33 $fields .= "Phone";
34 } else {
35 $fields .= ", Phone";
36 }
37 }
38 $json_arr = array( "type" => "error", "msg" => "Please fill ".$fields." fields!" );
39 echo json_encode( $json_arr );
40 }
41} else {
42 // Validate e-mail
43 if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
44 $msg = "Name: ".$_POST['name']."\r\n";
45 $msg .= "Email: ".$_POST['email']."\r\n";
46 $msg .= "Phone: ".$_POST['phone']."\r\n";
47 if( isset( $_POST['message'] ) && $_POST['message'] != '' ) { $msg .= "Message: ".$_POST['message']."\r\n"; }
48 $success = @mail($mailTo, $_POST['email'], $msg, 'From: ' . $_POST['name'] . '<' . $_POST['email'] . '>');
49 if ($success) {
50 $json_arr = array( "type" => "success", "msg" => $successMsg );
51 echo json_encode( $json_arr );
52 } else {
53 $json_arr = array( "type" => "error", "msg" => $errorMsg );
54 echo json_encode( $json_arr );
55 }
56 } else {
57 $json_arr = array( "type" => "error", "msg" => "Please enter valid email address!" );
58 echo json_encode( $json_arr );
59 }
60}