Php &引用;无法修改标题信息-标题已由“发送”;验证、提交然后重定向问题

Php &引用;无法修改标题信息-标题已由“发送”;验证、提交然后重定向问题,php,html,mysql,validation,Php,Html,Mysql,Validation,首先,我对PHP真的很陌生,也很累,所以如果解决方案很简单,我很抱歉。 基本上,我在大学里学习PHP,我的导师给了我一些代码,让我粘贴到一个文档中,测试该文档是否应该验证一个登录表单,然后将用户带到另一个页面并回显“welcome$username” 我已经有了一个可用的函数数据库(phpMYADMIN),我可以使用我作为include插入的代码成功链接到该数据库 <?php //Connect to phpMYADMIN database`enter code here` $db

首先,我对PHP真的很陌生,也很累,所以如果解决方案很简单,我很抱歉。 基本上,我在大学里学习PHP,我的导师给了我一些代码,让我粘贴到一个文档中,测试该文档是否应该验证一个登录表单,然后将用户带到另一个页面并回显“welcome$username”

我已经有了一个可用的函数数据库(phpMYADMIN),我可以使用我作为include插入的代码成功链接到该数据库

<?php //Connect to phpMYADMIN database`enter code here`
    $db_hostname = 'localhost'; 
    $db_database = 'CollegeUsername_DB'; 
    $db_username = 'CollegeUsername'; 
    $db_password = 'password';  
    $db_status = 'not initialised'; 
    $str_result = ''; 

    $db_server = mysqli_connect($db_hostname, $db_username, $db_password); 
    $db_status = "connected"; 

    if (!$db_server){ 
        die("Unable to connect to the database: " . mysqli_connect_error()); 
    }
?>
我仍然不完全理解header函数是如何工作的,所以任何帮助都会很好。

您已经得到了输出

<!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">
在调用
header()
之前,不能有输出

部分:

记住,必须在调用任何实际输出之前调用header() 通过普通HTML标记、文件中的空行或PHP发送


phpMyAdmin的可能副本不是数据库!它是MySQL的GUI。MySQL是你的数据库。是的,对不起,这就是我的意思。我已经连续工作了12个小时了,所以我现在几乎是个十足的男人。从显示的代码来看,显然不是标题。在doctype上面会有什么?我尝试过摆弄它,但结果却是一个clean_string错误。clean_string()是在哪里定义的?我看不到上面有任何clean_string()函数。
Warning: Cannot modify header information - headers already sent by 
(output started at /home/cs12k2s/public_html/Dynamic Website/functions.php:28) 
in /home/cs12k2s/public_html/Dynamic Website/login.php on line 31
<!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">
header('Location: home.php');