当用户在没有表单的情况下使用PHP POST切换页面时,我如何让他们登录到我的网站?
也许是这样(我知道这个代码可能有点疯狂):
<?php
define (php_post_request, (name), (Werling));
header ('Location: ' . $_GET["location"], php_post_request);
?>
如有任何帮助,我们将不胜感激。
用户登录后,您需要在用户可以访问的其他页面上启动一个会话,并确保它是每个页面上的第一个方法。然后,将信息传递到$_SESSION变量中。例如,在登录页面上:
登录页面
if($_SERVER["REQUEST_METHOD"] == "POST"){
session_start();
$_SESSION["id"] = $user_id;
}
登录页
<?php
session_start();
$username = $_SESSION["user"];
echo $username;
?>
您需要使用会话。
您可以使用session_start()启动会话;它允许您访问SESSIONS超全局。
成功注册后,为其用户ID设置SESSION变量(在最简单的情况下)。需要用户登录的页面将在页面中保留这些信息,您只需检查变量的存在和值即可。
请参阅此处:
http://www.w3schools.com/php/php_sessions.asp