-
Notifications
You must be signed in to change notification settings - Fork 0
/
contact.php
69 lines (49 loc) · 1.61 KB
/
contact.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
66
67
68
69
<?php
session_start();
$errors =[];
if(empty($_POST['user_firstname'])){
$errors['user_firstname']= 'Vous n\'avez pas renseigné votre prénom';
}
if(empty($_POST['user_name'])){
$errors['user_name']= 'Vous n\'avez pas renseigné votre nom';
}
if(empty($_POST['user_email'])){
$errors['user_email'] = 'Vous n\'avez pas renseigné votre email';
}
if(!filter_var($_POST['user_email'], FILTER_VALIDATE_EMAIL)){
$errors['user_email'] = 'Vous avez mal renseigné votre email';
}
if(empty($_POST['user_object'])){
$errors['user_object']= 'Vous n\'avez pas renseigné votre objet';
}
if(!isset($_POST['user_message'])){
$errors['user_message']= 'Vous n\'avez pas renseigné votre message';
}
if(!empty($errors)){
$_SESSION['errors']=$errors;
header('Location: index.php');
}else {
$message = '<html><body>';
$message .= '<h3> De : '.$_POST['user_firstname'] .' '.$_POST['user_name'].'</h3>';
$message .= $_POST['user_message'];
$message .= '</body></html>';
$name = $_POST['user_name'];
$firstname = $_POST['user_firstname'];
$email = $_POST['user_email'];
$object = $_POST['user_object'];
$to = '[email protected]';
$subject = 'Objet : ' .$object;
$from = $email;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'From: '.$from."\r\n".
'Reply-To: '.$from."\r\n" .
'X-Mailer: PHP/' . phpversion();
//envoi d'email
if(mail($to, $subject, $message, $headers)) {
$_SESSION['success']="envoyé";
//$_SESSION['pbmail']= $pbmail;
header('Location: index.php');
}
}
?>