php header 网页跳转的问题
我的php是这样写的include('config.php');if(!empty($_POST['sub'])){$username=$_POST['username'...
我的php是这样写的
include('config.php');
if(!empty($_POST['sub'])){
$username = $_POST['username'];
$password = $_POST['password'];
$check_query = mysql_query("select uname from user where uname='$username' and upassword='$password' limit 1");
$result= mysql_num_rows($check_query);
if ($result>0)
echo header("location:liebiao.php");
else
echo header("location:denglu.html");
}
前一个小时还是好的能正常跳转,先打开就不行了。报的错误是
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\config.php:9) in C:\AppServ\www\xiaoyan.php on line 13
第13行的代码是:echo header("location:liebiao.php");,我查了说是header前面不能有输出,可是我的header的前面echo删除了还是报一样的错误,谁能帮我看一下是哪里的问题。 展开
include('config.php');
if(!empty($_POST['sub'])){
$username = $_POST['username'];
$password = $_POST['password'];
$check_query = mysql_query("select uname from user where uname='$username' and upassword='$password' limit 1");
$result= mysql_num_rows($check_query);
if ($result>0)
echo header("location:liebiao.php");
else
echo header("location:denglu.html");
}
前一个小时还是好的能正常跳转,先打开就不行了。报的错误是
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\config.php:9) in C:\AppServ\www\xiaoyan.php on line 13
第13行的代码是:echo header("location:liebiao.php");,我查了说是header前面不能有输出,可是我的header的前面echo删除了还是报一样的错误,谁能帮我看一下是哪里的问题。 展开
3个回答
展开全部
出这个错误是因为 echo header("location:liebiao.php"); 发送头之前不能有任何输出,空格也不行,你需要将header(...)之前的空格去掉,或者其他输出的东西去掉,如果他上面include其他文件了,你还要检查其他文件里是否有输出,如果你能找到输出的地方也可以,在输出内容之前加ob_start()
如果header的前面echo删除了还是报一样的错误,换个浏览器试试
如果header的前面echo删除了还是报一样的错误,换个浏览器试试
更多追问追答
追问
这个是config.php 里面就是一个正常的链接数据的的东西,没有任何输出啊!
header之前也没有任何东西!浏览器也换了,用chrome 还是一样的
追答
我刚测试了 是可以的啊 不行了重启下环境 或者系统
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用post传递很复杂
可以将数据写在文件或数据库里
然后在c中导入文件中的数据
或者使用如果数据不是很大
,可以考虑用session传递
可以将数据写在文件或数据库里
然后在c中导入文件中的数据
或者使用如果数据不是很大
,可以考虑用session传递
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
header函数里的URL是可以带参数的。如果担心获取不到值的话,建议可以考虑JS跳转!这个比较好。可参考DISUCZ的跳转或是DEDECSM的跳转函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询