• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Cannot modify header information headr函数有关问题,代码很简单

php 搞代码 3年前 (2022-01-24) 27次浏览 已收录 0个评论

Cannot modify header information headr函数问题,代码很简单
login.php

<br /><br /><title><br />登陆界面<br /></title><br /><br /><meta http-equiv="content-type" content="text/html;charset=utf-8" /><br /><br /><body><br /><br /><table><br /><tr><td>用户名:</td><td></td></tr><br /><tr><td>密码:</td><td></td></tr><br /><tr><td><td></td></tr><br /></table><br /><br /><br /><br /><br />loginController.php<br /><br /><title><br />验证控制器<br /></title><br /><br /><meta http-equiv="content-type" content="text/html;charset=utf-8" /><br /><br /><body><br /><?php<br />$username=$_REQUEST['username'];<br />$password=$_REQUEST['password'];<br />if($username=='123'&&$password=='123'){<br />	header("location:Manage.php");<br />	exit();<br />} else{<br />  echo '账号密码有误';<br />}<br />?><br /><br /><br /><br /><br /><title><br />管理界面<br /></title><br /><br /><meta http-equiv="content-type" content="text/html;charset=utf-8" /><br /><br /><body><br /><h1>欢迎管理员</h1><span>%本文来源gaodai#ma#com搞*代#码9网#</span><strong>搞gaodaima代码</strong><br /><br /><br /><br />输入用户名密码123<br />错误提示如下:<br />Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\sqlInjcetion\loginController.php:9) in C:\wamp\www\sqlInjcetion\loginController.php on line 13<br /><br />求解!<br />另外3个php文件都是utf-8编码<br />

——解决方案——————–
<?php 顶格写了没有。前面是否有空行。
——解决方案——————–
你那么多html代码就是输出了
搜索下php缓冲区 header
这个问题的解释还是很多的呀………….

header(“location:manage.php”)
也可以换成
eacho “<script>window.location.href=’manage.php'</script>”;

——解决方案——————–
根据http原理(注意跟php没啥关系)
http头必须先于http实体输出
所以
从你的.php文件输出了第一个非<?php的内容开始,就已经输出了http响应实体
此时再输出http响应头则无济于事,werbserver也做不了这个事情了。
——解决方案——————–
补充一句,header本身就是修改http响应头,重定向location:只是一种的一种用法(实际被加上了302响应码)
——解决方案——————–

引用:

引用:采用js跳转或者将header前面的html代码删掉

我删除了前面的HTML代码。现在代码如下:
PHP code?12345678910<?php$username=$_REQUEST[‘username’];$password=$_REQUEST[‘password’];if($username==’123’&……

注意文件格式。bom头


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Cannot modify header information headr函数有关问题,代码很简单
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址