本帖最后由 xuzuning 于 2015-01-15 10:17:19 编辑

解决方案 »

  1.   

    错误信息表示:你在 header 函数之前有输出,这是不允许的!
    解决的办法是在程序的一开始处执行 ob_start 函数
    当然调整程序也可避免输出不必要的数据,比如你 35 行的 header("Location:main.html"); 都产生跳转了,那还输出与“用户登录”有关的信息做什么当然你的 php 版本也是低了点,你的代码在 php5.4 环境中是不会报错的
      

  2.   

    <?php ob_start(); ?>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>企业信息管理系统_用户登录</title>
    <style type="text/css">
    .....
      

  3.   

    改成
    @header("Location:main.html");
    试试
      

  4.   

    错误提示已经有了,不多说
    可能碰到的问题:utf8文档的bom头
      

  5.   

    也可以用js跳转
    echo "<script>location.href='main.html';</script>";