PHP cannoy modify header information - headers already sent by ....

Posted Ryan.zheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP cannoy modify header information - headers already sent by ....相关的知识,希望对你有一定的参考价值。

我采用的是MVC模式的写法,代码和html分离的写法

<?php 
require \'../mysql_connect.php\';
require(\'../model/functions.php\');
include_once \'../views/login.html.php\';
 if ($_SERVER[\'REQUEST_METHOD\'] == \'POST\') {   // 处理表单
 	if (isset($_POST[\'login_submit\'])) {

        $role = $_POST[\'role\'];
 		$username = $_POST[\'username\'];
        $passwd = $_POST[\'p\'];

    if( user_login($pdo,$role,$username,$passwd) ){
        setcookie(\'userName\',$name);              
        setcookie(\'password\',$psw);    
        header("location: index.php");  
    }else{
        echo "<script>alert(\'输入信息错误,登录失败\');</script>";
    }


 	}elseif (isset($_POST[\'get_password\'])) {

        $email = $_POST[\'email\'];
        user_register($pdo,$email);
 	}
}

  

我在一个页面内写了两个form表单,但是两个表单都是提交到同一个PHP文件处理,到时提交第二个表单时就一直报这种错误,

 

 解决方法:

只需要将第四行的html代码移到最后

 

以上是关于PHP cannoy modify header information - headers already sent by ....的主要内容,如果未能解决你的问题,请参考以下文章

PHP 缩略图图像生成器缓存:如何在 PHP 中正确设置 If-Last-Modified/Max-Age/Last-Modified HEADERS?

wordpress后台Warning: Cannot modify header information - headers already sent by

如何解决PHP 出现Warning: Cannot modify header information错误?

php5.6,Ajax报错,Warning: Cannot modify header information - headers already sent in Unknown on line 0(

使用哪一个:Expire Header、Last Modified Header 或 ETags

解决Warning: Cannot modify header information - headers already sent by....