// if a login session exists, make sure you redirect to the my account page. if ($page_result_code == SUCCESS_NO_ERROR) { // redirect to the 'user_account' page // REMEMBER: // header() must be called before any actual output is // sent, either by normal HTML tags, blank lines in a file, or from PHP. // plus addressess must be absolute (we need to change this) header("Location: ../user_account/index.php"); } else { if ($_SERVER["REQUEST_METHOD"] == "POST") { // Create short variable names. $user_email = $_POST['user_email']; $user_name = $_POST['user_name']; $user_password = $_POST['user_password']; $user_password2 = $_POST['user_password2']; $page_result_code = validate_registration_form($user_email, $user_name, $user_password, $user_password2); // if validation was succesful if ($page_result_code == SUCCESS_NO_ERROR) { $page_result_code = register_user($user_name, $user_email, $user_password); if ($page_result_code == SUCCESS_NO_ERROR) { $page_message = "registration successful"; // redirect to the 'login' page // REMEMBER: // header() must be called before any actual output is // sent, either by normal HTML tags, blank lines in a file, or from PHP. // plus addressess must be absolute (we need to change this) header("Location: ../index.php"); } else { handle_result_code($page_result_code, $page_message); } } else {
function custom_registration() { //if the form has submitted if (isset($_POST["submit"])) { //check for errors $error = validate_registration_form(); if ($error == "") { //success register(); } else { $framework = get_option("framework", "foundation"); if ($framework == "foundation") { show_registration_form_foundation($error); } else { if ($framework == "bootstrap") { show_registration_form_bootstrap($error); } } } } else { $framework = get_option("framework", "foundation"); if ($framework == "foundation") { show_registration_form_foundation(); } else { if ($framework == "bootstrap") { show_registration_form_bootstrap(); } } } }
<?php require_once __DIR__ . "/../config/config.php"; require_once __DIR__ . "/../util/web.php"; require_once __DIR__ . "/../util/security.php"; require_once __DIR__ . "/../service/registration_service.php"; require_once __DIR__ . "/../service/data_service.php"; session_start(); $validationResult = validate_registration_form($_POST); if (count($validationResult) > 0) { $_SESSION["errors"] = $validationResult; $url = VIEWS . "/registration_form.php"; redirect($url); exit; } else { $userName = $_POST["userName"]; $userNameAvailable = verify_username_availability($userName); if ($userNameAvailable) { $_SESSION["errors"] = array("userName" => "Username already exists"); $url = VIEWS . "/registration_form.php"; redirect($url); exit; } $firstName = $_POST["firstName"]; $lastName = $_POST["lastName"]; $password = $_POST["password"]; $user = new_todo_user($firstName, $lastName, $userName, $password); if ($user) { $_SESSION["success"] = "Registration successful. Please login."; } redirect(APPLICATION_ROOT . "/index.php");
function custom_registration() { //structure for handling a form //if the form has been submitted if (isset($_POST["Submit"])) { //check for errors $error = validate_registration_form(); if ($error == "") { //success register(); } else { //get the current framework //if it is empty default will be html5 $framework = get_option("framework", "html5"); if ($framework == "html5") { show_registration_form_html5($error); } else { if ($framework == "bootstrap") { show_registration_form_bootstrap($error); } else { if ($framework == "foundation") { show_registration_form_foundation($error); } } } } } else { //get the current framework //if it is empty default will be html5 $framework = get_option("framework", "html5"); if ($framework == "html5") { show_registration_form_html5(); } else { if ($framework == "bootstrap") { show_registration_form_bootstrap(); } else { if ($framework == "foundation") { show_registration_form_foundation(); } } } } //end else submit }
require 'engine/common.php'; // If form has been submitted. if (isset($_POST['action']) && $_POST['action'] == "Register") { // Pass recaptcha // Setup recaptcha response object $resp = recaptcha_check_answer(RECAPTCHA_PRIVATE_KEY, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if (!$resp->is_valid) { // What happens when the CAPTCHA was entered incorrectly $errors = array(); $errors[] = "The reCAPTCHA wasn't entered correctly. Go back and try it again. (reCAPTCHA said: " . $resp->error . ")"; handle_errors($errors); handle_reposts(); } else { // Recaptcha successful, now onto the rest of the form. // If form does not validate, we need to return with errors. if ($errors = validate_registration_form()) { handle_errors($errors); handle_reposts(); } else { // If errors occur while trying to create user, we need to return with errors. if ($errors = process_registration_form($smarty)) { handle_errors($errors); handle_reposts(); } else { header("Location: pending.php"); } } } } $smarty->assign('page_name', 'Site Registration'); $smarty->assign('recaptcha_html', recaptcha_get_html(RECAPTCHA_PUBLIC_KEY));