我有一個很大的問題,我確定有一個非常簡單的解決方案。PHP包含顯示錯誤
我在寫幾個php/html頁面(全部保存爲php文件)。但是,當我嘗試在瀏覽器中查看頁面時,所顯示的只是HTML和樣式表。換句話說,就好像PHP代碼甚至不在那裏。
這甚至不是一個巨大而深入的代碼。這只是一個包含聲明。但是,當我從瀏覽器(Firefox)查看源代碼時,它實際上向我顯示一個錯誤,說'Saw <? Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in HTML.)'
我會拋出一個我想包括的頭文件和我包含它的頁面你們可以檢查語法,但我認爲語法不是問題。
這裏的標題(保存爲.php文件)
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<div id="toptitle">
New Page - Challenge
</div>
<div id="toplinks">
Username: <input type="text" id="user" rows="0" cols="20" maxlength="20"></input> <br>
Password: <input type="text" id="pass" rows="0" cols="20" maxlength="20"></input> <br>
<table align="center" cellspacing="10">
<tr>
<td> <a href="login.php"> <img src="login.gif" border="0" width="50" height="20" vspace="0"> </a> </td>
<td> <a href="signup.php"> <img src="signup.gif" border="0" width="50" height="20" vspace="0"> </a> </td>
</tr>
</table>
</div>
<br><br><br><br><br><hr>
而且我試圖把它列入在頁面上用一個簡單的
<?php include 'header.php'; ?>
任何有識之士將是巨大的!謝謝!
這些文件是否位於可以爲PHP提供服務的WAMP/LAMP服務器上? –
你的header.php沒有''代碼塊,所以'include()'只是簡單地把它當作輸出。請記住......沒有像「php腳本」這樣的東西。只有嵌入了PHP代碼塊的文件。 –
即使在使用echo語句的代碼周圍的塊中,頭文件也有一個問題,即使它自己出現,也會在頁面末尾顯示「;?>。 – user1332364