PHP 错误 : Warning: Cannot modify header information

请帮助我:当我锁定登录按钮时,显示错误,我无法解决这个问题。我是 php 新手。

警告:无法修改 header 信息 - header 已发送(输出开始于/home/kanak/public_html/celltopc/login.php:33)在/home/kanak/public_html/celltopc/login.php 的第 56 行

我的代码是:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login</title>
<link href="css/usercss.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
    background-image: url(images/LoginForm_bg.jpg);
    background-repeat: repeat;
}
-->
</style></head>

<body>
<div class="shadow" id="login">
  <div id="login-body">
  <form action="login.php" method="post" name="loginform">
    <strong>Username:</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="username" type="text" class="input" value="username" maxlength="10" />

    <p><br />
  <strong>Password:</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input name="password" type="password" class="input" value="password" />

  <p><br />
   <input type="submit" name="submit" value="Login" width="30" class="myButton">

  </form>

   <p> <br />
<?php
ob_start();
@session_start();
include'include/config.php';
include'include/opendb.php';
@$username=$_POST['username'];
@$password=$_POST['password'];

    if($username&&$password)
    {
    $connect=mysql_connect("$dbhost","$dbuser","$dbpass")or die("Couldnt connect to Database");
    mysql_select_db("$dbname") or die ("Could not find to Database");
    $query = mysql_query ("SELECT * FROM user WHERE username='$username'");
    $numrows = mysql_num_rows($query); 
    if ($numrows != 0)
        {
        while ($rows = mysql_fetch_assoc($query))
            {
            $dbusername = $rows['username'];
            $dbpassword = $rows['password'];
            }
                if($username==$dbusername&&$password==$dbpassword)
                {
header("location:main.php");

$_SESSION['username']=$dbusername;
                }
                else        
                die("<p class=error>*&nbsp;Increate Password</p>");     

        }
        else die("<p class=error>*&nbsp;The username doesnot exist</p>");
    }
    else die ("<p class=text>*&nbsp;Please entre a username and password</p>");
?>
</div>
</div>

</body>
</html>

相关文章:

java - 如何重写输入循环以不包含代码重复?

php - 如何在php中显示x天前的时间

c# - 如何使用 C# 将字符串中的 "http:"替换为 "https:"?

php - 我可以获取最初在包含文件中调用的 PHP 文件的路径吗?

arrays - 在 C 中,是否可以创建没有 '\0(null)' 的字符串?

c# - 获取图标 128*128 文件类型 C#

email - 为什么 CR 和 LF 在电子邮件中一起出现如此重要?

c++ - assert 语句在 C++ 中不起作用

python - python中的快速过滤方法

csv - 如何将密码和登录数据导入 firefox?