Устранение неполадок "ошибка синтаксического анализа, неожиданная ошибка"> "

Я получаю эту ошибку, которая читает

Ошибка анализа: ошибка синтаксического анализа, неожиданный '>' в C: \ wamp \ www \ about.php в строке 11

Вот мой код:

<?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]: не удалось открыть поток: нет такого файла или каталога в C: \ wamp \ www \ about.php в строке 3

Предупреждение: include () [function.include]: Не удалось открыть 'include / header.php' для включения (include_path = '; C: \ php5 \ pear') в C: \ wamp \ www \ about.php в строке 3

Предупреждение. Невозможно изменить информацию заголовка – уже отправленные заголовки (вывод начинается с C: \ wamp \ www \ about.php: 3) в C: \ wamp \ www \ about.php в строке 5

У тебя есть:

 echo "<p>playing video games, hanging out with friends and family.</p> 

Тебе нужно:

 echo "<p>playing video games, hanging out with friends and family.</p>"; 

Вам нужно добавить цитату "; в конце ваших echo строк

Вам нужна цитата и точка с запятой в конце каждой эхо-строки.

Вообще говоря, всякий раз, когда вы открываете цитату в строке на PHP, вам также нужно ее закрыть, и каждая строка (за несколькими исключениями, например, операторы управления потоком и т. Д.) Должна быть завершена точка с запятой.

Вы не закрываете кавычки:

эхо "

Вот немного обо мне. Я мать близнецов, которых 9 ";

Все ваши эхо-линии должны закрывать речевые знаки и заканчивать точкой с запятой.

попробуй это:

 session_start(); include_once ("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(); } 

Синтаксис вашего файла неверен. Следующий пример должен исправить это, однако сообщение просто означает, что часть вашего вывода действительно является кодом, потому что вы пропустили правильное использование " цитат вокруг строк». Имейте в виду, что строки работают и на нескольких строках, поэтому это, вероятно, проще понимать:

 <?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> <p>I been married for 5 years but been with my husband for 11 years </p> <p>I am attending college for Computer Programming and Database Mangament </p> <p>After I get done with this degree I am want to go back for Web Design </p> <p>since half my classes are web design now. I enjoy camping,bon fires and </p> <p>playing video games, hanging out with friends and family.</p> " # string ends here ; Footer(); } ?> 

Или даже лучше, так как это 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']); ?> <p>Here is a little about me. I am a mother of twin girls who are 9 </p> <p>I been married for 5 years but been with my husband for 11 years </p> <p>I am attending college for Computer Programming and Database Mangament</p> <p>After I get done with this degree I am want to go back for Web Design </p> <p>since half my classes are web design now. I enjoy camping,bon fires and </p> <p>playing video games, hanging out with friends and family.</p> <?php Footer(); } ?> 

Как и все остальные, вам нужны цитаты и полуколоны. Но это также игнорирует то, что есть менее многословные (и менее сложные) способы сделать это. Например, вы можете сделать все под одним выражением echo:

 echo" <p>>Here is a little about me. I am a mother of twin girls who are 9</p> <p>I been married for 5 years but been with my husband for 11 years</p> <p>I am attending college for Computer Programming and Database Mangament</p> "; 

Или, альтернативный метод

 $content = " <<<END <p>Here is a little about me. I am a mother of twin girls who are 9</p> <p>I been married for 5 years but been with my husband for 11 years</p> <p>I am attending college for Computer Programming and Database Mangament</p> END; echo $content; 

Лучшее возможное решение, если вы собираетесь делать тонну не-php, – это просто закрыть тег PHP и сделать это с помощью прямого HTML, где вам не нужно беспокоиться о котировках и точках с запятой вообще!

 ?> <p>Here is a little about me. I am a mother of twin girls who are 9</p> <p>I been married for 5 years but been with my husband for 11 years</p> <p>I am attending college for Computer Programming and Database Mangament</p> <?php 

Я хочу сказать, что я вижу много повторений <?php> и </php> а также тонну повторения echo на примерах SO. Это работает? Конечно. Но это не нужно. Это замедляет вас и создает больше возможностей испортить. И это просто уродливо! Я не хочу его отлаживать!

Вы вообще не закрываете никаких выражений эха. Нижеследующее должно работать:

 <?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(); } ?> 

Я также вижу полуточку на строке 4, которую я не считаю нужным, – удалил ее выше.