Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once('connec.php');
- $pdo = new \PDO(DSN, USER, PASS);
- $query = "SELECT * FROM friend";
- $statement = $pdo->query($query);
- $friends = $statement->fetchAll();
- $firstname = '';
- $lastname = '';
- $firstnameError = '';
- $lastnameError ='';
- $errors = 0;
- if ($_SERVER["REQUEST_METHOD"] == "POST"){
- $firstname = test_input($_POST["firstname"]);
- $lastname = test_input($_POST["lastname"]);
- }
- function test_input($data)
- {
- $data = trim($data);
- $data = stripslashes($data);
- $data = htmlspecialchars($data);
- return $data;
- }
- if ($_SERVER["REQUEST_METHOD"] === "POST") {
- if (empty($_POST["firstname"])) {
- $firstnameError = "Firstname is required";
- $errors += 1;
- } else {
- $firstname = test_input($_POST["firstname"]);
- if (!preg_match("/^[a-zA-Z ]*$/", $firstname) || strlen($firstname) > 45) {
- $firstnameError = "Only letters and white space allowed";
- $errors += 1;
- }
- }
- if (empty($_POST["lastname"])) {
- $lastnameError = "Lastname is required";
- $errors += 1;
- } else {
- $lastname = test_input($_POST["lastname"]);
- if (!preg_match("/^[a-zA-Z ]*$/", $lastname)) {
- $lastnameError = "Only letters and white space allowed";
- $errors += 1;
- }
- }
- if ($errors=== 0) {
- $query = "INSERT INTO friend (firstname, lastname) VALUES (:firstname, :lastname)";
- $statement = $pdo->prepare($query);
- $statement->bindValue(':firstname', $lastname, \PDO::PARAM_STR);
- $statement->bindValue(':lastname', $lastname, \PDO::PARAM_STR);
- $statement -> execute();
- header('location: success.php');
- }
- }
- ?>
- <ul>
- <?php foreach($friends as $friend) {?>
- <li> <?= $friend['firstname'] . ' ' . $friend['lastname'];}?>
- </ul>
- <form action="index.php" method="post">
- <div>
- <label for="firstname">Firstname :</label>
- <input type="text" id="firstname" name="firstname">
- <span class="error">*<?php echo $firstnameError;?></span>
- </div>
- <div>
- <label for="lastname">Lastname :</label>
- <input type="text" id="lastname" name="lastname">
- <span class="error">*<?php echo $lastnameError;?></span>
- </div>
- <button type="submit">Send</button>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement