-
Notifications
You must be signed in to change notification settings - Fork 0
/
FrontController2.php
44 lines (40 loc) · 1.48 KB
/
FrontController2.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
<?php
// vérifie method requete
if ($_SERVER["REQUEST_METHOD"] == "POST") {
//vérifie la présencedes champs
if (filter_has_var(INPUT_POST, 'nom') &&
filter_has_var(INPUT_POST, 'prénom') &&
filter_has_var(INPUT_POST, 'email') &&
filter_has_var(INPUT_POST, 'raison') &&
filter_has_var(INPUT_POST, 'message')) {
//recup et filtre(protection) données
$nom = filter_input (INPUT_POST, 'nom', FILTER_SANITIZE_STRING);
$prenom = filter_input (INPUT_POST, "raison", FILTER_SANITIZE_STRING);
$email = filter_input (INPUT_POST, 'prenom', FILTER_SANITIZE_STRING);
$email = filter_var($_POST ,'email', FILTER_SANITIZE_EMAIL);
$message = filter_input (INPUT_POST, 'message', FILTER_SANITIZE_STRING);
}
//VÉRIF SUPP DE L'Email
if (filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
echo "adresse e-mail invalide";
} elseif {
//Traitement
echo "Nom : " . htmlspecialchars($nom) . "<br>";
echo "Prénom : " . htmlspecialchars($prénom) . "<br>";
echo "Email : " . htmlspecialchars($email) . "<br>";
echo "Raison : " . htmlspecialchars($raison) . "<br>";
echo "Message : " . nl2br(htmlspecialchars($message)) . "<br>";
}
elseif {
echo "Tous les champs sont requis" ;
}
elseif {
echo "Méthode de reecho "Nom :" . htmlspecialchars($nom) . "<br>";
echo "Prénom :" . htmlspecialchars($Prénom) . "<br>";
echo "raison :" . htmlspecialchars($raison) . "<br>";
echo "message :" . nl2br(htmlspecialchars($message)) . "<br>";
echo "email :" . htmlspecialchars($email) . "<br>";
}
}
}
?>