Php 如何让用户登录后保持在同一页面上
我有一个问题,如何使它的用户谁是查看任何页面可以登录到他们正在查看的页面,它停留在该页面上。这将如何实现 下面是我目前正在使用的一行,但是,如果在任何页面上有用户登录,他们将被重定向到他们的个人资料。我如何设置这一行,让用户登录,并保持在他们正在查看的页面上?也就是说,没有重定向到他们的个人资料 PHP:Php 如何让用户登录后保持在同一页面上,php,mysql,pdo,mysqli,Php,Mysql,Pdo,Mysqli,我有一个问题,如何使它的用户谁是查看任何页面可以登录到他们正在查看的页面,它停留在该页面上。这将如何实现 下面是我目前正在使用的一行,但是,如果在任何页面上有用户登录,他们将被重定向到他们的个人资料。我如何设置这一行,让用户登录,并保持在他们正在查看的页面上?也就是说,没有重定向到他们的个人资料 PHP: 如果需要更多信息,请告诉我,我可以进行编辑;) 让登录表单提交当前页面的地址。然后,当登录成功时,您可以简单地重定向回该地址,例如 <form> <input type
如果需要更多信息,请告诉我,我可以进行编辑;) 让登录表单提交当前页面的地址。然后,当登录成功时,您可以简单地重定向回该地址,例如
<form>
<input type="hidden" name="curpage" value="<?php echo htmlspecialchars($_SERVER['PHP_SELF']) ?>" />
<input type="text" name="username" />
<input type="password" name="password" />
<input type="submit" />
</form>
if ($login_is_successful) {
header("Location: {$_POST['curpage']}");
}
让登录表单提交当前页面的地址。然后,当登录成功时,您可以简单地重定向回该地址,例如
<form>
<input type="hidden" name="curpage" value="<?php echo htmlspecialchars($_SERVER['PHP_SELF']) ?>" />
<input type="text" name="username" />
<input type="password" name="password" />
<input type="submit" />
</form>
if ($login_is_successful) {
header("Location: {$_POST['curpage']}");
}
当他们单击登录按钮时,您可以读取url并将其保存到varibale并将其重定向到此url
所以不是
header("Location: members.php?id=" . $_SESSION['username']);
你可以用像这样的东西:
header("Location: $last_page);
当他们单击登录按钮时,您可以读取url并将其保存到varibale并将其重定向到此url
所以不是
header("Location: members.php?id=" . $_SESSION['username']);
你可以用像这样的东西:
header("Location: $last_page);
试试这个
您可以使用此代码创建一个php文件,并像下面这样包含到代码中
session.php
<?php
session_start();
error_reporting(0);
if(isset($_SESSION["usuario"]))
{
$usuario = $_SESSION["usuario"];
else{
header('Location: members.php?id=" . $_SESSION['username']');
}
?>
试试这个
您可以使用此代码创建一个php文件,并像下面这样包含到代码中
session.php
<?php
session_start();
error_reporting(0);
if(isset($_SESSION["usuario"]))
{
$usuario = $_SESSION["usuario"];
else{
header('Location: members.php?id=" . $_SESSION['username']');
}
?>
我相信您是在追求AJAX
但是,我可以花很长的时间在每个页面上创建所需的位置,有人会认为,这就像我上面提供的1行一样简单,需要修改才能正常工作,并且可以跨所有页面工作……我认为在这种情况下,AJAX
不会有任何帮助。它应该完全用php来完成,人们会认为……php只需要重新加载页面或双重重定向,如下所述。为了避免这些问题,需要AJAX。我相信您是在追求AJAX
我可以花很长的时间来解决这个问题,只需在每个页面上创建所需的位置,有人会认为,这就像我上面提供的1行一样简单,需要修改才能正常工作,并且可以跨所有页面工作……我认为在这种情况下,AJAX
不会有任何帮助。它应该完全用php来完成,人们会认为……php只需要重新加载页面或双重重定向,如下所述。为了避免这些问题,需要AJAX这就是我计划要做的,“避免在每个页面中使用相同的代码”,快速提问:$\u SESSION[“usuario”]代码>来自哪里?usuario
是什么意思?这就是我计划做的,“避免在每一页中使用相同的代码”,快速提问:你在哪里做了什么代码>来自哪里?usuario是什么意思?我必须创建那个变量,不是吗$last_page
?我必须创建那个变量,不是吗<代码>最后一页
?