警告:无法修改已发送的标头信息标头

时间:2014-06-17 05:57:19

标签: php

我收到警告Cannot modify header information- headers already sent by (output started...)。我所做的是,如果用户提交了数据,它将被插入到数据库中,页面将被重定向到'members.php'。 这是我的代码......

include('connect.php');
if(isset($_POST['submit']))
{
    $name= $_POST['name'];
    $contact= $_POST['contact'];
    $college= $_POST['college'];
    $address= $_POST['address'];
    $insert_query= mysql_query("insert into members_details(member_name,contact_no,college,address) values('".$name."','".$contact."','".$college."','".$address."')");
    if($insert_query)
    {
       header("Location: members.php");
    }
}

// members.php code

包括( 'connect.php');

$ select_query = mysql_query(“select * from members_details order by reg_no”);

$ rows = mysql_num_rows($ select_query);

1 个答案:

答案 0 :(得分:0)

发布在这里:

link

修改HTTP标头的一些功能是:

  • header / header_remove
  • session_start / session_regenerate_id
  • setcookie / setrawcookie

您收到该错误是因为您正在使用echo来显示您的文本,而HTTP标头(如上所述)已经通过。您在此代码之前输出了一些内容。您需要查看输出标题的文件或代码。有关详细信息,请参阅我的链接。