我想在注册后登录用户。
因此,您使用POST方法登录表单。现在我正在考虑这样做:
header("index.php?doLogin=Login&user_email=$usr_email&pass=$data[pwd]");
但是,当你登录POST而不是GET时,
// Log in
if (isset($_POST['doLogin']) && $_POST['doLogin'] == 'Login')...
那我该怎么办?这样做的另一个想法可能是?
答案 0 :(得分:3)
当用户登录时,检查用户凭据,然后将状态保存到会话,对吧?
用户注册后即可执行此操作,无需将用户发送到某个页面。只需在同一个文件上执行即可进行注册。
答案 1 :(得分:1)
通过URL发送密码并不是很好。通过POST发送。你在登录功能中设置了一个SESSION变量吗?
设置SESSION变量时,更容易在注册后直接设置相同的变量,然后重定向到index.php。