Example #1
0
              <label for="password">Password</label>
              <input type="password" name="password" class="form-control" id="password" placeholder="Voer wachtwoord aan  ">
            </div>
            <div class="form-group">
              <label for="password-repeat">Voer nog een keer je wachtwoord in</label>
              <input type="password" name="password-repeat" class="form-control" id="password-repeat" placeholder="Voer nog een keer je wachtwoord in ">
            </div>
            <div class="form-group">
              <a href="login.php">Heb je al een account? Klik dan hier om aan te melden.</a>
            </div>
            <button type="submit" class="btn btn-default custombutton" name="submit">Submit</button>
          </form>
          <?php 
if (isset($_POST["submit"])) {
    $get_username = $user->get_username($_POST['gebruikersnaam']);
    $get_email = $user->get_user_email($_POST['email']);
    if ($get_email > 0) {
        // check  if email already exists
        echo '<div class="alert alert-danger" role="alert"><b>Er is iets mis gegaan!</b> Er is al een account geregistreerd met het ingevoerde e-mail adres.</div>';
    } else {
        if ($get_username > 0) {
            // check if username already exists
            echo '<div class="alert alert-danger" role="alert"><b>Er is iets mis gegaan!</b> Er is al een account geregistreerd met de ingevoerde gebruikersnaam. Vul een andere gebruikersnaam in en probeer het opnieuw.</div>';
        } else {
            $required = ['voornaam', 'achternaam', 'email', 'adres', 'postcode', 'woonplaats', 'gebruikersnaam', 'password', 'password-repeat'];
            // array with required fields
            foreach ($required as $field) {
                // loop trough array
                if (!isset($_POST[$field]) || empty($_POST[$field])) {
                    //  if fields are not set or empty
                    $filled_in = false;
<?php

// print_r($_POST);
session_start();
if (empty($_POST['username']) || empty($_POST['password'])) {
    header('Location: index.php');
} else {
    require_once '../lib/User.class.php';
    $username = $_POST['username'];
    $password = md5($_POST['password']);
    $user = new User();
    if ($user->find($username)) {
        if ($user->login()) {
            $_SESSION['login_user'] = $user->get_user_name();
            $_SESSION['login_user_id'] = $user->get_user_id();
            $_SESSION['login_user_firstname'] = $user->get_user_firstname();
            $result = array('success' => true, 'message' => 'Hello ' . $user->get_user_firstname() . ', welcome back to FineTable!', 'userinfo' => $user->get_user_info_json());
            setcookie('login_user', $user->get_user_name(), time() + 86400);
            setcookie('login_user_id', $user->get_user_id(), time() + 86400);
            setcookie('login_user_firstname', $user->get_user_firstname(), time() + 86400);
            setcookie('login_user_email', $user->get_user_email(), time() + 86400);
            setcookie('login_user_phone', $user->get_user_phone(), time() + 86400);
        } else {
            $result = array("success" => false, "message" => "Username or password is invalid!");
        }
    } else {
        $result = array("success" => false, "message" => "Username or password is invalid!");
    }
    echo json_encode($result);
}