PHP头函数重定向到不存在的页面
在用户使用PHP头函数登录后,我试图将我的页面重定向到另一个页面,但它一直重定向到一个甚至不存在的页面。让我进一步解释: 我有一个名为“admin_login.php”的php脚本,其形式如下:PHP头函数重定向到不存在的页面,php,redirect,Php,Redirect,在用户使用PHP头函数登录后,我试图将我的页面重定向到另一个页面,但它一直重定向到一个甚至不存在的页面。让我进一步解释: 我有一个名为“admin_login.php”的php脚本,其形式如下: <form class="form-horizontal" action="admin_login.php" method="post"> <div class="form-group"> <label
<form class="form-horizontal" action="admin_login.php" method="post">
<div class="form-group">
<label class="col-md-2 control-label">Username</label>
<div class="col-md-10">
<input type="text" class="form-control" id="admin_login_username" name="username" placeholder="Username">
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">Password</label>
<div class="col-md-10">
<input type="password" class="form-control" id="admin_login_password" name="password" placeholder="Password">
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" name="submit" value="Sign In" class="btn btn-default">
</div>
</div>
</form>
单击提交后:
http://localhost:63342/index.php
这也显示了404错误
代码有什么问题?我是否正确使用了header函数?我错过什么了吗
我还使用了,而不是header函数:
echo "<script type='text/javascript'>window.top.location='../admin_home.php';</script>";
echo“window.top.location=”../admin_home.php“;”;
这也将我重定向到“index.php”
注:
我正在使用PhpStorm 8.0.3
运行wamp MySql数据库的最新MySql工作台
我的项目不在Wamp,而是在其他地方
那么这里可能有什么问题?我假设您的admin\u login.php与您的脚本位于同一文件夹中。这段代码可能有问题。两个点表示上一个目录,因此在文件路径中使用一个点
echo "<script type='text/javascript'>window.top.location='./admin_home.php';</script>";
echo“window.top.location=”./admin_home.php';
另外,在标题重定向位置中包含一个空格,以查看是否有效
标题(“位置:admin_home.php”)代码>
到
标题(“位置:admin_home.php”)代码>这没有帮助,它仍然重定向到“index.php”(显然不存在)。我怀疑脚本查找的是找不到的te admin_home.php,因此它默认为DOCUMENT_ROOT。尝试更改为标题(“位置:Global%20Electronics/admin\u login.php”)
echo "<script type='text/javascript'>window.top.location='../admin_home.php';</script>";
echo "<script type='text/javascript'>window.top.location='./admin_home.php';</script>";