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