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); }
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");
<?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]); }
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 } } ?>