【发布时间】:2011-09-24 08:49:27
【问题描述】:
我收到这个正在读取的错误
解析错误:解析错误,第 11 行 C:\wamp\www\about.php 中出现意外的 '>'
这是我的代码:
<?php
session_start();
include ("include/header.php");
if (!isset($_SESSION['name'])){;
header("Location:includeindex.php");
exit;
}
else{
TopNavigation("about Me -ECA236","About Me",$_SESSION['name']);
echo "<p>Here is a little about me. I am a mother of twin girls who are 9 </p>
echo "<p>I been married for 5 years but been with my husband for 11 years </p>
echo "<p>I am attending college for Computer Programming and Database Mangament </p>
echo "<p>After I get done with this degree I am want to go back for Web Design </p>
echo "<p>since half my classes are web design now. I enjoy camping,bon fires and </p>
echo "<p>playing video games, hanging out with friends and family.</p>
Footer();
}
?>
我已尝试添加 ;到最后和“到最后,但弹出相同的内容。有人可以看到我做错了什么。
这是我在末尾添加“;”时遇到的错误:
警告:include(include/header.php) [function.include]:无法打开流:第 3 行的 C:\wamp\www\about.php 中没有这样的文件或目录
警告:include() [function.include]:在 C:\wamp\www\about.php 中打开 'include/header.php' 以包含 (include_path='.;C:\php5\pear') 失败在第 3 行
警告:无法修改标头信息 - 标头已由第 5 行 C:\wamp\www\about.php 中的(输出开始于 C:\wamp\www\about.php:3)发送
【问题讨论】:
-
像这样使用
echo "<p>Here is a little about me. I am a mother of twin girls who are 9 </p>"; -
您是否尝试以正确的顺序将 both 放在最后?
-
您不需要使用 echo 来输出更大的 HTML 块。关闭 PHP,输出 HTML,然后再次打开 PHP。请参阅下面的答案以获取示例。
-
正如@hakre 所说,关闭 PHP。如果您必须在 PHP 模式下执行此操作,请至少使用专为多行字符串设计的 HEREDOC:php.net/heredoc
-
@Marc B:单引号和双引号字符串也是多行的。
标签: php