public function registerUser($details)
 {
     $details = @json_decode($details);
     // If JSON format is not valid
     if ($details == false) {
         return array("status" => 400, "msg" => "Bad Format");
     }
     // Return: false OR LAST_ID
     $result = parent::registerUser($details);
     if (!$result) {
         return array("status" => 400, "msg" => "general error");
     }
     return array("success" => 1);
 }
Esempio n. 2
0
     header("Location:./view/LoginView.php");
     break;
 case 'BacktoShop':
     header("Location:./view/ShopView.php");
     break;
     // register
 // register
 case 'Register':
     header("Location:./view/RegisterView.php");
     break;
     //Next - customer Daten eingeben
 //Next - customer Daten eingeben
 case 'Next':
     $_SESSION['username'] = $_POST['username'];
     //prüft ob der User erfolgreich in die Text Datei gespeichert wurde
     if ($user_controller->registerUser()) {
         header("Location:./view/CustomerView.php");
     } else {
         /*wenn die Passwörter nicht identisch sind wird der User
         		zurück an die RegisterView geschickt und eine Error Meldung wird ausgegeben*/
         header("Location:./view/RegisterView.php?err=12");
     }
     break;
     //Send
 //Send
 case 'Send':
     //prüft ob die Customer Daten erfolgreich gespeichert wurden
     if ($cust_controller->registerCustomer()) {
         header("Location:./view/LoginView.php");
     } else {
         header("Location:./view/RegisterView.php?err=13");
Esempio n. 3
0
<?php

$routes->get('/', function () {
    DrinkController::front();
});
$routes->get('/register', function () {
    UserController::registration();
});
$routes->post('/register', function () {
    UserController::registerUser();
});
$routes->get('/login', function () {
    UserController::showLogin();
});
$routes->post('/login', function () {
    UserController::login();
});
$routes->get('/logout', function () {
    UserController::logout();
});
$routes->get('/users', function () {
    UserController::showUsers();
});
$routes->get('/user/:id', function ($id) {
    UserController::showUser($id);
});
$routes->post('/users/:id/destroy', function ($id) {
    UserController::destroyUser($id);
});
$routes->get('/users/:id/edit', function ($id) {
    UserController::editUser($id);
 /**
  * reqister new user
  * 
  * @return json 
  *   
  */
 public function registerUser($input)
 {
     $newUser = parent::registerUser(json_decode($input, true));
     return $this->buildAnswer($newUser[0], $newUser[1]);
 }
Esempio n. 5
0
    if (isset($errs[$errName]) && $errs[$errName] == true) {
        print 'style="display:inline"';
    }
}
/// adds the initial value of a form if necessary
function addOriginalValue($name)
{
    if (isset($_POST[$name])) {
        print "value='{$_POST[$name]}'";
    }
}
//main code
$errors = array(0);
if (isset($_POST['btnRegister'])) {
    extract($_POST);
    $result = UserController::registerUser($newUsername, $newPassword, $retypePassword, $email, $retypeEmail);
    //array if errors; true if successful
    if (is_array($result)) {
        $errors = $result;
    } else {
        header('Location: register-successful.php');
    }
} else {
    if (isset($_POST['btnRegisterLink'])) {
        //from login form in top.php or login.php
        $_POST['newUsername'] = $_POST['username'];
        //so that addOriginalValue() can add the corect value
    }
}
?>