今天在用php编程的时候,遇到了header函数跳转失败的问题。
Cannot modify header information - headers already sent by ......。
问题关键:
查询资料得知,header () 必须在任何实际输出之前调用,不管是普通的 HTML 标签,还是文件或 PHP 输出的空行,空格。
查看自己的php文件源代码,发现自己的html代码写在了php代码之前,所以导致了问题报错。
解决方案:
先把php代码闭合(即<?php ?>),然后把html代码移动到php代码后端即可解决。