Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/43: Рейтинг темы: голосов - 43, средняя оценка - 4.53
 Аватар для igor321
5 / 0 / 0
Регистрация: 28.04.2012
Сообщений: 185
Записей в блоге: 1

Parse error: syntax error, unexpected $end - ошибка в HERE

12.09.2012, 16:08. Показов 8863. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте... не могу найти ошибку... браузер пишет ошибку в последней линии видимо чтото с синтаксисом HERE но что?

Parse error: syntax error, unexpected $end, expecting T_VARIABLE or T_END_HEREDOC or T_DOLLAR_OPEN_CURLY_BRACES or T_CURLY_OPEN in N:\home\localhost\www\phpsite\admin\edit _lesson.php on line 95

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?php include("blocks/bd.php");?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Страница добавления нового урока</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
 
<body>
<table width="690" border="0" align="center" bgcolor="#FFFFFF" class="main_border">
 <!--подключаем шапку сайта-->
  <?php include("blocks/header.php");?>
  <tr>
    <td><table width="690" border="0">
      <tr>
        <!--подключаем левый блок сайта-->
        <?php include("blocks/lefttd.php");?>
        <td valign="top">
      
      <?php 
     
     if(!isset($id)){
      $result = mysql_query("SELECT title,id From lessons ");
      $myrow = mysql_fetch_array($result);
      
 
 
echo"<p style='font-weight:bold;'>Выберите статью для редактирования.</p>";
      do{
      printf("<p><a href='edit_lesson.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]);
      }
      while($myrow = mysql_fetch_array($result));
      }
      
      else {
      print <<<HERE
      <form action="add_lesson.php" method="post">
        <p>
        <label>Введите название урока<br>
        <input type="text" name="title" id="title">
        </label>
        </p>
        <p>
          <label>Введите краткое описание для урока<br>
          <input type="text" name="meta_d" id="meta_d">
          </label>
        </p>
        <p>
          <label>Введите ключевые слова к уроку<br>
          <input type="text" name="meta_k" id="meta_k">
          </label>
        </p>
        <p>
          <label>Введите дату добавления урока<br>
          <input name="date" type="text" id="date" value="2007-01-27">
          </label>
        </p>
        <p>
          <label>Введите краткое описание урока (с тегами)
          <textarea name="description" id="description" cols="40" rows="5"></textarea>
          </label>
        </p>
        <p>
          <label>Введите полный текст урока (с тегами)
          <textarea name="text" id="text" cols="40" rows="20"></textarea>
          </label>
        </p>
        <p>
          <label>Введите автора урока<br>
          <input type="text" name="author" id="author">
          </label>
        </p>
        <p>
          <label>
          <input type="submit" name="submit" id="submit" value="Занести урок в базу">
          </label>
          <label>
          <input type="reset" name="reset" id="reset" value="Сброс">
          </label>
        </p>
        </form>
      HERE;
      }
      ?>
        </td>
      </tr>
    </table></td>
  </tr>
 <!--подключаем футер сайта-->
<?php include("blocks/footer.php");?>
</table>
</body>
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.09.2012, 16:08
Ответы с готовыми решениями:

Ошибка: Parse error: syntax error, unexpected end of file in
Данный код синтаксическую ошибку, как я понимаю, на последней строке. Parse error: syntax error, unexpected end of file in...

Ошибка в форме обратной связи: Parse error: syntax error, unexpected $end
Всем здрасте! сделал форму обратной связь: &lt;form action=&quot;fbsend.php&quot; method=&quot;post&quot;&gt; &lt;div id=&quot;fb&quot;&gt; &lt;label&gt;Ваше имя&lt;b...

Ошибка Parse error: syntax error, unexpected $end
Приветствую! Выдает ошибку в строчке 231 Parse error: syntax error, unexpected $end Помогите пожалуйста разобраться! Скрытых символов...

4
1 / 1 / 0
Регистрация: 21.01.2011
Сообщений: 10
12.09.2012, 16:16
Дабы долго не мучаться замените
print <<<HERE
на
?>

а
HERE;
на
<?php
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
12.09.2012, 16:35
Цитата Сообщение от igor321 Посмотреть сообщение
PHP
1
      HERE;
перед и после закрывающего heredoc-синтаксис слова не должно быть никаких лишних символов, также как и после открывающего (пробел и табуляция это тоже символ)
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
12.09.2012, 16:49
... <<< (никаких пробелов) ИМЯ (никаких пробелов) [конец строки]
содержимое
содержимое

[начало строки] (никаких пробелов) ИМЯ (никаких пробелов) (; если требуется и никаких пробелов) [конец строки]
...
PHP
1
2
3
4
5
6
7
8
9
10
11
12
function foo($message) {
    echo <<<HERE
<div>
  $message
</div>
HERE;
}
 
foo( <<<HERE
<p>Lorem ipsum dolor.</p>
HERE
);
1
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 28
05.11.2012, 16:59
Учишь курс Евгения Попова!!! Тоже учил в свое время! Здесь надо соблюдать строгий синтаксис у heredoc
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.11.2012, 16:59
Помогаю со студенческими работами здесь

Ошибка - Parse error: syntax error, unexpected $end
При нажатии на ссылку выдает ошибку syntax error, unexpected $end line ....(последняя строчка , m.e &lt;/html&gt;) Несколько раз...

Ошибка Parse error: syntax error, unexpected $end
Я перешел на другой форум, залил файлы и БД. Теперь при обновление страницы вылазиет ошибка Parse error: syntax error, unexpected...

Ошибка - Parse error: syntax error, unexpected $end
всем привет. код выдает данную ошибку Parse error: syntax error, unexpected $end in Z:\home\uslugi\www\include\ajax.base.php on line...

ошибка Parse error: syntax error, unexpected $end
Всем привет, столкнулся с такой ошибкой Parse error: syntax error, unexpected $end , ошибка указывает на закрывающий тег ?&gt;. Спришвал на...

Ошибка Parse error: syntax error, unexpected $end in
Доброе время суток комрады. Возникла проблема в кодинге скрипта. Вроде все сделал верно, но выходит ошибка. Не могу разобраться. Может кто...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru