Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $firstname_user = $lastname_user = $user_mail = $phone = "";
- if ($_SERVER["REQUEST_METHOD"] == "POST")
- {
- if (empty($_POST["firstname_user"])) {
- $firstname_userErr = "First Name is required";
- } else {
- $firstname_user = test_input($_POST["firstname_user"]);
- if (!preg_match("/^[a-zA-Z \-]*$/",$firstname_user)) {
- $firstname_userErr = "Only letters and white space allowed";
- }
- }
- if (empty($_POST["lastname_user"])) {
- $lastname_userErr = "Last Name is required";
- } else {
- $lastname_user = test_input($_POST["lastname_user"]);
- if (!preg_match("/^[a-zA-Z \-]*$/",$lastname_user)) {
- $lastname_userErr = "Only letters and white space allowed";
- }
- }
- if (empty($_POST["user_mail"])) {
- $user_mailErr = "E-mail is required";
- } else {
- $user_mail = test_input($_POST["user_mail"]);
- if (!filter_var($user_mail, FILTER_VALIDATE_EMAIL)) {
- $user_mailErr = "Invalid email format";
- }
- }
- if (empty($_POST["phone"])) {
- $phoneErr = "Phone number is required";
- } else {
- $phone = test_input($_POST["phone"]);
- }
- }
- function test_input($data) {
- $data = trim($data);
- $data = stripslashes($data);
- $data = htmlspecialchars($data);
- return $data;
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>formulaire</title>
- </head>
- <body>
- <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">
- <div>
- <label for="name">First Name</label><br>
- <input type="text" id="name" name="firstname_user" pattern="[a-zA-Z -]+" required>
- <span class="error">* <?php echo $firstname_userErr;?></span>
- </div>
- <div>
- <label for="name">Last Name</label><br>
- <input type="text" id="name" name="lastname_user" pattern="[a-zA-Z -]+" required>
- <span class="error">* <?php echo $lastname_userErr;?></span>
- </div>
- <div>
- <label for="email">E-mail</label><br>
- <input type="email" id="email" name="user_mail" required>
- <span class="error">* <?php echo $user_mailErr;?></span>
- </div>
- <div>
- <label for="phone">Phone number</label><br>
- <input type="tel" id="phone" name="phone" pattern="[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{2}" required><br>
- <span class="error">* <?php echo $phoneErr;?></span>
- <span class="notephone">Format : 0102030405</span><br><br>
- </div>
- <div>
- <label for="subject">Subject</label><br>
- <select name="subject">
- <option value="1">1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- </select>
- </div>
- <div>
- <label for="msg">Request</label><br>
- <textarea id="msg" name="user_message"></textarea>
- </div>
- <div class="button">
- <button type="submit">Submit</button>
- </div>
- </form>
- </body>
- </html>
- <?php
- /* Redirect browser */
- header("Location: ../formconfirm.php");
- /* Make sure that code below does not get executed when we redirect. */
- exit;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement