我正在尝试在用户登录时重定向用户。
在我的网站中,您可以从不同的位置(在主菜单、某些页面等)登录,所以我希望在用户登录后,他将被重定向到他之前的页面。
我得到了该过程的长代码,但问题出在登录面板中。
这是导致问题的代码的一部分,例如,如果我有“ index.php#page=games ”,则登录后必须将页面用户重定向到:
我的代码
HTML
<input type="hidden" id="login_redirect" name="login_redirect" value="index.php#page=games" />
JAVASCRIPT/AJAX
var dataString = 'username=' + username + '&password=' + password + '&login_redirect=' + login_redirect;
//send informations
$("#message_login").load("php_login_code.php?"+dataString);
PHP
<?php
$login_redirect = $_GET['login_redirect'];
?>
<script type="text/javascript">
window.location = <?php echo $login_redirect; ?>; //redirect to game's page
location.reload();
</script>
问题是:我只得到这个链接:index.php
我应该得到这个链接index.php#page=games
编辑
我认为问题来自 Ajax 脚本,主题标签不能作为参数值发送。我怎么能摆脱这个?