Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $errors = [
- "errorUserName" => "",
- "errorUserForname" => "",
- "errorEmail" => "",
- "errorPhone" => "",
- "errorSubject" => "",
- "errorMessage" => "",
- ];
- $validation=false;
- if($_SERVER["REQUEST_METHOD"] == "POST"){
- $userName = $_POST[('userName')];
- $userForname = $_POST[('userForname')];
- $email = $_POST[('email')];
- $phone = $_POST[('phone')];
- $subject = $_POST[('subject')];
- $message = $_POST[('message')];
- if(empty($userName)){
- $errors["errorUserName"]= "<small> Vous n'avez pas renseigné votre nom</small>";
- } elseif (!preg_match("/^[a-zA-Z ]*$/", $userName)) {
- $errors["errorUserName"] = "<small>Only letters and white space allowed</small>";
- }
- if(empty($userForname)){
- $errors["errorUserForname"]= "<small> Vous n'avez pas renseigné votre prénom</small>";
- }elseif (!preg_match("/^[a-zA-Z ]*$/", $userForname)) {
- $errors["errorUserForname"] = "<small>Entrez un nom valide</small>";
- }
- if(empty($email)){
- $errors["errorEmail"]= "<small> Vous n'avez pas renseigné votre email</small>";
- }elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
- $errors["errorEmail"] = "<small>Entrez un mail valide</small>";
- }
- if(empty($phone)){
- $errors["errorPhone"]= "<small> Vous n'avez pas renseigné votre téléphone</small>";
- }elseif (!preg_match("/^[0-9]*10/", $phone)) {
- $errors["errorPhone"] = "<small>Entrez un numéro de téléphone valide</small>";
- }
- if(empty($subject)){
- $errors["errorSubject"]= "<small> Vous n'avez pas renseigné d'option</small>";
- }
- if(empty($message)){
- $errors["errorMessage"]= "<small> Vous n'avez pas renseigné de message</small>";
- }
- if ($errors['errorUserName']== "" && $errors['errorUserForname']== "" && $errors['errorEmail']== "" && $errors['errorPhone']== "" && $errors['errorSubject']== "" && $errors['errorMessage']== ""){
- $validation = true;
- }
- if($validation==true){
- header('Location: success.php');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement