-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcontact_me.php
65 lines (52 loc) · 2.37 KB
/
contact_me.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php
define( 'WP_USE_THEMES', FALSE );
require( '../../../wp-load.php' );
if($_POST) {
$to_Email = "[email protected]";
$subject = 'Webes üzenet - Dogdayswear.com';
if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
$output = json_encode(
array(
'type'=>'error',
'text' => 'Request must come from Ajax'
));
die($output);
}
if(!isset($_POST["userName"]) || !isset($_POST["userEmail"]) || !isset($_POST["userMsg"])) {
$output = json_encode(array('type'=>'error', 'text' => 'Hiányzó kötelező mező'));
die($output);
}
$user_Name = filter_var($_POST["userName"], FILTER_SANITIZE_STRING);
$user_Email = filter_var($_POST["userEmail"], FILTER_SANITIZE_EMAIL);
$user_Tel = filter_var($_POST["userTel"], FILTER_SANITIZE_STRING);
$user_Message = filter_var($_POST["userMsg"], FILTER_SANITIZE_STRING);
$user_Message = str_replace("\'", "'", $user_Message);
$user_Message = str_replace("'", "'", $user_Message);
if(strlen($user_Name)<4) {
$output = json_encode(array('type'=>'error', 'text' => 'Teljes név megadása kötelező'));
die($output);
}
if(!filter_var($user_Email, FILTER_VALIDATE_EMAIL)) {
$output = json_encode(array('type'=>'error', 'text' => 'Érvénytelen e-mail cím'));
die($output);
}
$headers = 'From: '.$user_Email.'' . "\r\n" .
'Reply-To: '.$user_Email.'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$sentMail = @wp_mail($to_Email, $subject, 'Név: '.$user_Name. "\r\n". 'E-mail: '.$user_Email. "\r\n" .'Telefon: '.$user_Tel . "\r\n\n" . 'Üzenet: '.$user_Message, $headers);
if(!$sentMail) {
$output = json_encode(array('type'=>'error', 'text' => 'Üzenet küldése nem sikerült. Vedd fel velünk a kapcsolatot e-mailben vagy telefonon!'));
die($output);
} else {
$resp_headers = 'From: '.$to_Email.'' . "\r\n" .
'Reply-To: '.$to_Email.'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$resp_text="Kedves ".$user_Name."\r\n\n".
"Köszönjük. Üzenetedet továbbítottuk."."\r\n\n".
"Üdvözlettel"."\r\n"."DogDays Yoga Wear."."\r\n"."Tel: 00.36.20.595.4060";
@wp_mail($user_Email, $subject, $resp_text, $resp_headers);
$output = json_encode(array('type'=>'message', 'text' => 'Kedves '.$user_Name .'! Köszönjük. Üzenetedet továbbítottuk.'));
die($output);
}
}
?>