Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function register($f_name, $l_name, $email, $password) {
- $conn = $this->connect();
- $passwordHash = password_hash($password, PASSWORD_BCRYPT, ['cost' => 8]);
- $sql = 'INSERT INTO localmanagers (voornaam, achternaam, email, wachtwoord) VALUES (:voornaam, :achternaam, :email, :wachtwoord)';
- $stmt = $conn->prepare($sql);
- $stmt->bindParam(':voornaam', $f_name);
- $stmt->bindParam(':achternaam', $l_name);
- $stmt->bindParam(':email', $email);
- $stmt->bindParam(':wachtwoord', $passwordHash);
- if ($stmt->execute()) {
- // $conn = nulĺ;
- return true;
- } else {
- $conn=null;
- return false;
- }
- }
- -----------------------------------------------------------------------------------------------------------------
- <!DOCTYPE html>
- <html>
- <head>
- <title>Register</title>
- </head>
- <body>
- <h1>Registreer hier!</h1>
- <form action="register_verwerken.php" method="post">
- <table>
- <td>Naam</td>
- <td><input type="text" name="voornaam">
- </td></tr><tr>
- <td>achternaam</td>
- <td><input type="text" name="achternaam">
- </td></tr><tr>
- <td>email</td>
- <td><input type="email" name="email">
- </td></tr><tr>
- <td>wachtwoord</td>
- <td><input type="password" name="wachtwoord">
- </td></tr><tr>
- <td></td>
- <td><input type="submit" name="submit" value="Registreer nu">
- </td>
- </tr>
- </table>
- </form>
- </body>
- ---------------------------------------------------------------------------------------------------
- <?php
- function test_input($data) {
- $data = trim($data);
- $data = stripslashes($data);
- $data = htmlspecialchars($data);
- return $data;
- }
- if ($_SERVER["REQUEST_METHOD"] == "POST") {
- if (empty($_POST["voornaam"])) {
- $voornaamErr = "Name is required";
- } else {
- $voornaam = test_input($_POST["voornaam"]);
- // check if name only contains letters and whitespace
- if (!preg_match("/^[a-zA-Z ]*$/",$voornaam)) {
- $voornaamErr = "Only letters and white space allowed";
- }
- }
- if (empty($_POST["achternaam"])) {
- $achternaamErr = "Name is required";
- } else {
- $achternaam = test_input($_POST["achternaam"]);
- // check if name only contains letters and whitespace
- if (!preg_match("/^[a-zA-Z ]*$/",$achternaam)) {
- $achternaamErr = "Only letters and white space allowed";
- }
- }
- if (empty($_POST["email"])) {
- $emailErr = "Email is required";
- } else {
- $email = test_input($_POST["email"]);
- // check if e-mail address is well-formed
- if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
- $emailErr = "Invalid email format";
- }
- }
- $p = $_POST['wachtwoord'];
- $password = $p;
- if (isset($voornaam, $achternaam, $email, $password)) {
- require 'class.php';
- $user = new Port();
- $create = $user->register($voornaam, $achternaam, $email, $password);
- if ($create == true) {
- header('Location: login.php');
- } else {
- echo "mislukt";
- }
- } else {
- echo "er zijn fouten";
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement