* @param string $username */ function is_username_exist($username) { include_once 'class/DBtraverser.php'; include_once 'class/Config.php'; include_once 'class/Config_user.php'; include_once 'class/DBcount.php'; $ary = ' where ' . Config_user::log_name . " = '{$username}' "; $myDBcount = new DBcount(Config_user::table_name, $ary); $retval = $myDBcount->excute_without_conn(); $row = mysqli_fetch_array($retval, MYSQLI_NUM); return $row ? $row[0] : 0; } if (isset($_POST['reg'])) { require_once 'class/Injection.php'; $name = Injection::excute('username'); $pwd = Injection::excute('pwd'); $phone = Injection::excute('phone'); $register_user = array(Config_user::is_seller => 1, Config_user::create_time => date('Y-m-d H:i:s', time()), Config_user::last_log => date('Y-m-d H:i:s', time()), Config_user::phone_number => $phone, Config_user::seller_credit => 5, Config_user::payer_credit => 5, Config_user::log_name => $name, Config_user::password => $pwd, Config_user::pic_path => 'avatar.jpg'); if (is_username_exist($name)) { } else { include_once 'class/DBadder.php'; $myDBadder = new DBadder(Config_user::table_name, $register_user); if ($myDBadder->excute_without_conn()) { $smarty->display("Login&Register/Login.html"); } } } else { $smarty->display("Login&Register/Register.html"); }
private function loginprocess() { if ($this->form_validation->run() == false) { set_message_type("login", "danger"); set_message_title("login", "Alert!"); set_message("login", $this->lang->line("login_error_login_failed")); set_has_error("usernamefield", form_error("usernamefield") ? true : false); set_has_error("passwordfield", form_error("passwordfield") ? true : false); set_message("usernamefield", form_error("usernamefield") ? form_error("usernamefield", "<span>", "<span>") : false); set_message("passwordfield", form_error("passwordfield") ? form_error("passwordfield", "<span>", "<span>") : false); return false; } else { $login_username = $this->input->post('usernamefield'); $login_password = $this->input->post('passwordfield'); if (is_username_exist($login_username, $this->logintype, true)) { if ($userid = matchUsernameAndPassword($login_username, $login_password, $this->logintype, true)) { if ($this->authenticate->login((int) $userid)) { set_has_success("usernamefield", true); set_has_success("passwordfield", true); set_message_type("login", "success"); set_message_title("login", "Congrats!"); set_message("login", "You have successfully login."); return true; } else { set_has_success("usernamefield", true); set_message_type("login", "danger"); set_message_title("login", "Sorry!"); set_message("login", "Something went wrong. Login Failed."); } } else { set_message_type("login", "danger"); set_message_title("login", "Alert!"); set_message("login", $this->lang->line("login_error_login_failed")); set_has_error("usernamefield", true); set_has_error("passwordfield", true); set_message("passwordfield", "Username And Password does not match."); } } else { set_message_type("login", "danger"); set_message_title("login", "Alert!"); set_message("login", $this->lang->line("login_error_login_failed")); set_has_error("usernamefield", true); set_has_error("passwordfield", true); set_message("passwordfield", "Invalid Username And Password."); } return false; } }
* @param string $username */ function is_username_exist($username) { include_once 'class/DBtraverser.php'; include_once 'class/Config.php'; include_once 'class/Config_user.php'; include_once 'class/DBcount.php'; $ary = ' where ' . Config_user::log_name . " = '{$username}' "; $myDBcount = new DBcount(Config_user::table_name, $ary); return $myDBcount->excute_without_conn(); } if (isset($_POST['next']) && $_POST['next'] == "true") { require_once 'class/Injection.php'; $register_user = array(Config_user::is_seller => 1, Config_user::is_active => 1, Config_user::create_time => date('Y-m-d H:i:s', time()), Config_user::last_log => date('Y-m-d H:i:s', time()), Config_user::seller_credit => 5, Config_user::payer_credit => 5, Config_user::income => 0, Config_user::pay => 0, Config_user::count_publish_course => 0, Config_user::count_publish_reward => 0, Config_user::count_choose_course => 0, Config_user::count_choose_reward => 0, Config_user::log_name => Injection::excute('input_user'), Config_user::password => Injection::excute('input_pwd')); if (is_username_exist(Injection::excute('input_user'))) { //if already exist $smarty->display("Login&Register/register-1.html"); /* echo '<script type="text/javascript"> window.onload=function(){ alert("chenggong"); history.go(-1); }</script>'; */ } else { $_SESSION['register_user'] = $register_user; $smarty->display("Login&Register/register-2.html"); } } else { if (isset($_POST['return'])) { $smarty->display("Login&Register/login.html"); } else {