Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="fr">
- <head>
- <meta charset="UTF-8">
- <title>Form</title>
- <link rel="stylesheet" href="style.css">
- </head>
- <body>
- <?php
- $nameErr = $emailErr = $phoneErr = $firstnameErr = $selectErr = $msgErr = "";
- $name = $email = $phone = $firstname = $select = $msg = "";
- $errors = 0;
- function test_input($data) {
- $data = trim($data);
- $data = stripslashes($data);
- $data = htmlspecialchars($data);
- return $data;
- }
- if ($_SERVER["REQUEST_METHOD"] == "POST") {
- $name = test_input($_POST["user_name"]);
- $firstname = test_input($_POST["user_firstname"]);
- $email = test_input($_POST["user_mail"]);
- $phone = test_input($_POST["user_phone"]);
- $select = test_input($_POST["issue"]);
- $msg = test_input($_POST["user_message"]);
- }
- if ($_SERVER["REQUEST_METHOD"] == "POST") {
- if (empty($_POST["user_name"])) {
- $nameErr = "Nom obligatoire";
- $errors += 1;
- } else {
- $name = test_input($_POST["user_name"]);
- if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
- $nameErr = "Seulement lettres sans accents et espaces";
- $errors += 1;
- }
- }
- if (empty($_POST["user_firstname"])) {
- $firstnameErr = "Prénom obligatoire";
- $errors += 1;
- } else {
- $firstname = test_input($_POST["user_firstname"]);
- if (!preg_match("/^[a-zA-Z ]*$/",$firstname)) {
- $firstnameErr = "Seulement lettres sans accents et espaces";
- $errors += 1;
- }
- }
- if (empty($_POST["user_mail"])) {
- $emailErr = "Email obligatoire";
- $errors += 1;
- } else {
- $email = test_input($_POST["user_mail"]);
- if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
- $emailErr = "adresse email valide";
- $errors += 1;
- }
- }
- if (empty($_POST["user_phone"])) {
- $phoneErr = "Numéro de téléphone obligatoire";
- $errors += 1;
- } else {
- $phone = test_input($_POST["user_phone"]);
- if (!preg_match("/[0-9]{10}/", $phone)) {
- $phoneErr = "10 numbers";
- $errors += 1;
- }
- }
- if (empty($_POST["issue"])) {
- $selectErr = "Sélectionnez un sujet";
- $errors += 1;
- } else {
- $select = test_input($_POST["issue"]);
- }
- if (empty($_POST["user_message"])) {
- $msgErr = "Indiquez votre message";
- $errors += 1;
- } else {
- $msg = test_input($_POST["user_message"]);
- }
- if ($errors === 0){
- header("Location: success.php");
- exit();
- }
- }
- ?>
- <form action="form.php" method="post">
- <div>
- <label for="name">Nom :</label>
- <input type="text" id="name" name="user_name" required>
- <span class="error">* <?php echo $nameErr;?></span>
- </div>
- <div>
- <label for="firstname">Prénom :</label>
- <input type="text" id="firstname" name="user_firstname" required>
- <span class="error">* <?php echo $firstnameErr;?></span>
- </div>
- <div>
- <label for="mail">e-mail :</label>
- <input type="email" id="mail" name="user_mail" required>
- <span class="error">* <?php echo $emailErr;?></span>
- </div>
- <div>
- <label for="phone">Téléphone :</label>
- <input type="text" id="phone" name="user_phone" required>
- <span class="error">* <?php echo $phoneErr;?></span>
- </div>
- <div>
- <label for="issue-select">Sujet :</label>
- <select id="issue-select" name = "issue" required>
- <option value ="">--Choisissez une option--</option>
- <option value ="registration">Problème d'inscription</option>
- <option value ="connection">Problème de connexion</option>
- </select>
- <span class="error">* <?php echo $selectErr;?></span>
- </div>
- <div>
- <label for="msg">Message :</label>
- <textarea id="msg" name="user_message" ></textarea>
- <span class="error">* <?php echo $msgErr;?></span>
- </div>
- <div class="button">
- <button type="submit">Envoyer le message</button>
- </div>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement