出现错误无法修改标头信息 - 标头已经

我正在使用 PHP 在学校管理系统上创建一个项目,但我陷入了困境,因为它给了我一个错误:无法修改标头信息 - 标头已发送。如果用户忘记填写任何字段并单击提交按钮,服务器应该返回一条类似于填写此字段的消息,但它却给出了此错误,我不知道为什么。

这是我收到的错误

http://img2.mukewang.com/6496d1200001186319080948.jpg

这是我的表格

http://img2.mukewang.com/6496d13200017e0e19170919.jpg

幕布斯6054654
浏览 117回答 1
1回答

波斯汪

当在执行范围内多次调用“header”方法时,会显示此错误。让我们看看,在您的代码中有几个“if”条件,没有“else if”处理,并且不知何故“标头”可能被执行多次。如果您愿意,我建议在“控制器”或另一个文件中进行表单处理。但正如顶友评论的那样,您可以通过将“返回”替换为“退出”来测试。请记住,在发送任何实际输出之前,必须调用“header”,无论是通过普通 HTML 标签、文件中的空行还是通过 PHP。
打开App,查看更多内容
随时随地看视频慕课网APP