Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if($_POST) {
- // not empty
- //atleast 6 characters long
- $errors = array();
- //start validation
- if(empty($_POST['lastname']))
- {
- $errors['lastname1'] = "Veuillez indiquer votre nom";
- }
- if(strlen($_POST['lastname']) < 2)
- {
- $errors['lastname2'] = "Votre nom doit contenir au moins 2 caractères";
- }
- //=======================================================
- if(empty($_POST['firstname']))
- {
- $errors['firstname1'] = "Veuillez indiquer votre prénom";
- }
- if(strlen($_POST['firstname']) < 2)
- {
- $errors['firstname2'] = "Votre prénom doit contenir au moins 2 caractères";
- }
- //==========================================================
- if(empty($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
- {
- $emailErr = "format d'email invalide";
- $errors['email1'] = "format d'email invalide";
- }
- //==============================================================================
- if(empty($_POST['tel']))
- {
- $errors['tel1'] = "Veuillez indiquer votre numéro de téléphone";
- }
- //===========================================================================
- if ($_SERVER["REQUEST_METHOD"] == "POST") {
- if (empty($_POST["subject_select"])) {
- $objet = "Merci de sélectionner un sujet";
- } else {
- $objet = ($_POST["subject_select"]);
- }
- }
- //============================================================================
- if(empty($_POST['message']))
- {
- $errors['message1'] = "Veuillez saisir un message";
- }
- if(strlen($_POST['message']) <20)
- {
- $errors['message2'] = "Votre message doit contenir au moins 20 caractères";
- }
- //check errors
- if (count($errors) <=0) {
- //redirect to success pages
- header("Location: success.php");
- exit();
- }
- }
- ?>
- <!DOCTYPE html>
- <html lang="en-US">
- <head>
- <meta charset="utf-8">
- <title>My test page</title>
- </head>
- <body>
- <form action="form.php" method="post">
- <div>
- <label for="lastname">Nom :</label>
- <input type="text" id="lastname" name="lastname" value="<?php if(isset($_POST['lastname'])) echo $_POST['lastname']; ?>" required>
- <p><?php if(isset($errors['lastname1'])) echo $errors['lastname1']; ?></p>
- <p><?php if(isset($errors['lastname2'])) echo $errors['lastname2']; ?></p>
- </div>
- <div>
- <label for="firstname">Prénom :</label>
- <input type="text" id="firstname" name="firstname" value="<?php if(isset($_POST['firstname'])) echo $_POST['firstname']; ?>" required>
- <p><?php if(isset($errors['firstname1'])) echo $errors['firstname1']; ?></p>
- <p><?php if(isset($errors['firstname2'])) echo $errors['firstname2']; ?></p>
- </div>
- <div>
- <label for="email">E-mail :</label>
- <input type="email" id="email" name="email" value="<?php if(isset($_POST['email'])) echo $_POST['email']; ?>" required>
- <p><?php if(isset($errors['email1'])) echo $errors['email1']; ?></p>
- <p><?php if(isset($errors['email2'])) echo $errors['email2']; ?></p>
- </div>
- <div>
- <label for="tel">Téléphone :</label>
- <input type="tel" id="tel" name="tel"
- pattern="[0-9]{2} [0-9]{2} [0-9]{2} [0-9]{2} [0-9]{2}"
- value="<?php if(isset($_POST['tel'])) echo $_POST['tel']; ?>" required>
- <p> (format 01 23 45 67 89)</p>
- <p><?php if(isset($errors['tel1'])) echo $errors['tel1']; ?></p>
- <p><?php if(isset($errors['tel2'])) echo $errors['tel2']; ?></p>
- </div>
- <div>
- <label for="subject_select">Sujet :</label>
- <select id="subject" type="submit" value="<?php if(isset($_POST['subject_select'])) echo $_POST['subject_select']; ?>" >
- <option value="subject1">Demande d'informations</option>
- <option value="subject2">Litige</option>
- <option value="subject3">Réclamation</option>
- <option value="subject4">Demande de contact</option>
- <option value="subject5">Demande de retour</option>
- <option value="subject6">Autres</option>
- </select>
- </div>
- <div>
- <label for="message">Votre message :</label>
- <textarea id="message" name="message" value="<?php if(isset($_POST['message'])) echo $_POST['message']; ?>" rows="5" cols="33" ;">
- </textarea>
- <p><?php if(isset($errors['message1'])) echo $errors['message1']; ?></p>
- <p><?php if(isset($errors['message2'])) echo $errors['message2']; ?></p>
- </div>
- <div class="button">
- <button type="submit">Envoyer votre message</button>
- </div>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement