<?php require_once "./src/connection.php"; if ($_SERVER['REQUEST_METHOD'] === "POST") { $user = User::LogInUser($_POST['mail'], $_POST['password']); if ($user !== FALSE) { $_SESSION['userId'] = $user->getId(); header("Location: ShowUser.php"); } else { echo "Zle dane rejestracji"; } } ?> <p>Zaloguj sie ponizej lub <a href="Register.php">Zarejestruj sie</a></p> <form action="Login.php" method="POST"> <p><label> Podaj swoj e-mail: <input type="email" name="mail"> </label></p> <p><label> Podaj swoje haslo: <input type="password" name="password"> </label></p> <label> <input type="submit" name="wyslij"> </label> </form>
public function login() { $data = array(); $data['site_name'] = $this->config->item('site_name'); $data['pageTitle'] = '登录'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $this->load->library('form_validation'); $this->form_validation->set_rules('txtUsername', '用户名', 'trim|required'); $this->form_validation->set_rules('txtPassword', "密码", 'required'); if ($this->form_validation->run()) { $username = $this->input->post('txtUsername'); $password = $this->input->post('txtPassword'); if (User::LogInUser($username, $password)) { redirect("/account"); } else { $data['msg'] = "您的用户名密码不匹配!"; } } $data['msg'] = "登录失败"; } $data['scriptExtra'] = '<script type="text/javascript" src="/public/js/jquery.validate.min.js"></script>'; $data['scriptExtra'] .= '<script type="text/javascript" src="/public/js/login.js"></script>'; $this->load->view('login', $data); }