如果有人希望评论任何项目,例如我网站上的文章或论坛项目等,它会提示他们登录/创建帐户。是否有可能确保当客户端登录时将它们带回到他们想要的评论中?但现在它不像这种流动。 用户无法登录重定向登录页面..但我想在登录后此部分用户自动重定向当前帖子评论区域。有办法吗?
<?php if ($sessionUser == 1 || $sessionSeller == 1 || $sessionadmin == 1) { ?>
<form class="cp_form" action="article_comments_db.php" method="post" name="frm_comment" id="frm_comment">
<div id="div_req_comment" class="cp_infopanel_off">
<span><?= $_Reviews ?></span>:<span class="red">*</span>
<textarea class="cp_textarea" id="req_comment" name="req_comment" onBlur="do_blur(this.id)" onFocus="do_focus(this.id)"></textarea>
<div id="infobox_req_comment" class="cp_infobox"></div>
</div>
<input type="button" id="btn_submit" class="rp_button" value="<?= $_Submit ?>" onClick="validate_form('frm_comment')" />
<input type="hidden" name="id" value="<?php echo $id ?>" />
</form>
<?php } else {
?><br /><br /><div align="right"><input type="button" id="btn_submit" class="rp_button" value=" <?= $_Post_comment ?> " onClick="window.location.href='login.php?event=Account'" /></div><?php
}
答案 0 :(得分:0)
我可以告诉你如何实现它。
1.重定向到登录页面时。检查$_SERVER['HTTP_REFERER']
是否为空。如果不为空,则将其保存到会话中。
如果不为空,则将用户重定向到会话变量中定义的同一页面。在重定向之前,将会话值保存在变量中并销毁此会话变量。
答案 1 :(得分:0)
您可以使用用户访问的当前页面的ID或网址(urlencode)来调用您的login.php?event =帐户。
login.php?event=Account&visitedpageid=1
在loginform中,您可以使用$ _GET获取ID / url并将其放入隐藏的输入中。
<input type="hidden" name="visitedpage" value="<?php echo $_GET['visitedpageid']; ?>">
如果登录正确,则使用该隐藏输入的POST值重定向。
$_POST['visitedpage']
请确保检查是否已设置get参数(isset)并与现有页面匹配。