function doLogin($referer_in, $post) { extract($post); if ($submit_login) { if (!recaptchaCheck()) { return 0; } $database = connectToDatabase(); $account = new Account($username); if ($account->checkPassword($password)) { session_name($username); $_SESSION['username'] = $username; $_SESSION['id'] = $account->getDatabaseID(); if ($referer) { doRedirect($referer); } else { renderError("Cannot redirect you to the proper place. Please press the back button and try again."); return 0; } } else { renderError("Your password is incorrect. Please try again"); return 0; } } else { renderError("You need to login to do that."); displayLoginForm($referer_in); return 0; } }
<?php require_once 'config.php'; require_once 'header.php'; require_once 'utilities.php'; require_once 'account.php'; $_GET = array_map('mysql_real_escape_string', $_GET); $_POST = array_map('mysql_real_escape_string', $_POST); if ($_SESSION['username']) { echo "You are already logged in. Welcome, " . $_SESSION['username'] . "!"; } else { if ($_POST['submit'] && recaptchaCheck()) { extract($_POST); //CALL CHECKPASSWORD $database = connectToDatabase(); $new_account = new Account(); $new_account->setFirstName($first_name); $new_account->setLastName($last_name); $new_account->setMiddleInitial($middle_initial); $new_account->setStreetAddress($street_address); $new_account->setCity($city); $new_account->setState($state); $new_account->setZipCode($zip_code); $new_account->setEmailAddress($email_address); $new_account->setAreaCode($area_code); $new_account->setPhoneNumber($phone_number); $new_account->setUsername($username, $database); if ($password === $password2) { $new_account->setPassword($password); } if ($new_account->updateDatabase($database) == 0) {