我对 PHP 很陌生。
我建立了一个 .php 网站,我已经使用 MAMP 连接到本地测试服务器。出于某种原因,虽然我可以在我的浏览器(Chrome)中查看该网站,并且 PHP 可以正常工作(我构建了一个发送电子邮件的表单),但我链接的外部样式表中没有 CSS,也没有来自外部 javascript 的 javascript我链接的文件正在工作。
如果我键入任何内联 CSS 或脚本,一切正常。我以前在 .html 文件中多次使用过外部文件,它们都工作得很好。我在这里做错了什么?
我的 .php 文件:
<?php
$to = 'email@email.com';
$subject = 'subject';
$message = $_POST['message'];
$message = <<<EMAIL
$message
EMAIL;
$header = '$email';
if($_POST){
mail($to, $subject, $message);
}
?>
<!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>Php Test</title>
</head>
<link rel="stylesheet" type="text/css" href="PhpTest.css"/>
<body onload="alertFunction()">
<h1 id="header">Text text text.</h1>
<form action="?" method="post">
<ul>
<li>
<label for="message">Message:</label>
<textarea id="message" name="message" cols="42" rows="9"></textarea>
</li>
<li>
<input type="submit" value="Submit"</li>
</li>
</ul>
</form>
<footer>
<script type="text/javascript" src="PhpTest.js"></script>
</footer>
</body>
</html>
我的CSS:
#header{
color:#3C9;
}
我的JavaScript:
function alertFunction()
{
alert("Alert.");
}
更新:我从头开始在 Dreamweaver 中创建了一个新的 .php。我没有添加任何实际的 PHP 代码;我只是在正文中放置了一个标题,链接到 head 标签内的外部 CSS(在 CSS 中,我只是将标题的颜色指定为蓝色)并尝试了。事实证明,当我使用设计/分屏查看网站时,Dreamweaver 会识别链接并应用 CSS,但是当我尝试在 Chrome 中预览它时,它会失败。我不知道这意味着什么,但如果有人有任何理论,他们将不胜感激。谢谢。