我是PHP的初学者,我遇到了问题。我网站上的PHP必须从MySQL获取标题并将其打印出来。 PHP代码位于网站的顶部。我在W3验证器中检查了它,并且:"错误:找到非空格字符而没有先查看doctype。预计例如。 从第1行第1列;到第1行第6列 有一些字符,W3验证器显示为错误。你能告诉我出了什么问题吗?如果PHP代码在一切正常,但如何用这种方式设置标题或元数据?
<?php
require_once('db.php'); //class with db connection
require_once('settings.php'); //settings class
$db = new db;
$dbconn = $db->connect();
$settings = new settings;
?>
<!doctype html>
<html lang="pl">
<head>
<title><?php echo $settings->get('title',$db_prefix,$db);?></title>
...
答案 0 :(得分:-1)
因此你必须删除php和html代码之间的所有空格
例如:
<!doctype html>
<html lang="pl">
<?php
require_once('db.php'); //class with db connection
require_once('settings.php'); //settings class
$db = new db;
$dbconn = $db->connect();
$settings = new settings;
?>
<head>
<title><?php echo $settings->get('title',$db_prefix,$db);?></title>
...