Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
djnex
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 3
1

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE

19.05.2010, 16:49. Просмотров 920. Ответов 5
Метки нет (Все метки)

Есть кусок кода:
PHP
1
2
3
4
5
6
7
8
9
10
11
            print    <<<HERE
            <form    action="testreg.php" method="post">
              <p>
                <label>Ваш логин:<br></label>
                <input    name='login' type='text' size='15'    maxlength='15'
            HERE;          
         
            if (isset($_COOKIE['login']))
            {
            echo    " value='".$_COOKIE['login']."'>";
            }

ошибка:
Код
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in z:\home\newsite\www\index.php  on line 59
59 строка это:
PHP
1
            if (isset($_COOKIE['login']))
помогите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2010, 16:49
Ответы с готовыми решениями:

Ошибка Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Помогите пожалуйста! &lt;?php if (!isset($myrow) or $myrow=='')...

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE
Подскажите пожалуйста!!! Создал модуль рейтинг комментариев!Но через...

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE
Здравствуйте уважаемые пользователи у меня такая ошибка Parse error: syntax...

Выскакивает ошибка Parse error: syntax error, unexpected T_STRING in
&lt;? $db = mysql_connect('localhost','root',''); mysql_select_db('oc',$db);...

Ошибка синтаксиса PHP. Parse error: syntax error, unexpected '}'
Всем привет. Пишу я модуль новостей для своего сайта и сталкиваюсь с...

5
Vovan-VE
13157 / 6542 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
19.05.2010, 17:27 2
В конце here-дока не должно быть отступов. Неправильный конец (вообще не конец):
PHP
1
            HERE;
Правильный конец:
PHP
1
HERE;
Добавлено через 3 минуты
Точка_с_запятой необязательна там же, поэтому конец может быть и без нее:
PHP
1
2
3
4
echo <<<here
foo
here
.'bar';
Главное - никаких лишних пробельных символов в строке с концом.
0
djnex
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 3
19.05.2010, 18:05  [ТС] 3
Vovan-VE, спасибо на счёт HERE, но проблема осталось, там ошибка в 59 строке.
Подчистил немного код, теперь строка с ошибкой 53
Если надо ещё продолжения кода то вот весь код данной страницы:
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<?
session_start();
include ('block/db.php');         
if    (!empty($_SESSION['login']) and !empty($_SESSION['password']))
            {
            $login    = $_SESSION['login'];
            $password    = $_SESSION['password'];
            $result    = mysql_query("SELECT id,avatar FROM users WHERE login='$login' AND    password='$password'",$db); 
            $myrow    = mysql_fetch_array($result);
            }
            ?>
 
<!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=utf-8">
<title>Главная</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
 
<body>
<table width="690px" border="0" align="center">
<? include ('block/head.php'); ?>
  <tr>
    <td>
     <table width="100%" border="0">
      <tr>
        <td width="195" valign="top">
        <p class="boxTableTitle"><b>НАВИГАЦИЯ</b></p>
        <div class="coolmenu">
        <p id="coolmenu"><a href="test.php">Первое</a></p>
        <p id="coolmenu"><a href="test.php">Второе</a></p>
        </div>
        
        <p class="boxTableTitle"><b>НАВИГАЦИЯ</b></p>
        <div class="coolmenu">
        <p id="coolmenu"><a href="test.php">Первое</a></p>
        <p id="coolmenu"><a href="test.php">Второе</a></p>
        </div>
        </td>
        <td valign="top">
    <h2>Главная страница</h2>
<?php
            if    (!isset($myrow['avatar']) or $myrow['avatar']=='') {
 
            print    <<<HERE
            <form    action="testreg.php" method="post">
              <p>
                <label>Ваш логин:<br></label>
                <input    name='login' type='text' size='15'    maxlength='15'
            HERE;
         
            if (isset($_COOKIE['login']))
            {
            echo    ' value="'.$_COOKIE['login'].'">';
            }          
 
 
print <<<HERE
              </p>
              <p>
                <label>Ваш пароль:<br></label>
                <input    name="password" type="password" size="15"    maxlength="15"
            HERE;
         
            if (isset($_COOKIE['password']))
            {
            echo    ' value="'.$_COOKIE['password'].'">';
            }
 
                     
            print    <<<HERE
              </p>
              <p>
                <input name="save" type="checkbox"    value='1'> Запомнить меня.
              </p>          
<p>
            <input    type="submit" name="submit" value="Войти">
            <br>
 
            <a    href="reg.php">Зарегистрироваться</a> 
            </p></form>
            <br>
            Вы    вошли на сайт, как гость<br><a    href='#'>Эта    ссылка доступна только зарегистрированным пользователям</a>
            HERE;
            }          
else 
            {    
           
print <<<HERE
 
            Вы    вошли на сайт, как $_SESSION[login] (<a    href='exit.php'>выход</a>)<br>      
<a    href='http://tvpavlovsk.sk6.ru/'>Эта    ссылка доступна только зарегистрированным пользователям</a><br>
 
            Ваш    аватар:<br>
            <img    alt='$_SESSION[login]' src='$myrow[avatar]'>        
HERE;
           
            }          
?>
        </td>
      </tr>
     </table>
    </td>
  </tr>
  <tr>
    <td class="head_n">&nbsp;</td>
  </tr>
</table>
</body>
</html>
строки совпадают
0
Vovan-VE
13157 / 6542 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
19.05.2010, 18:33 4
У Вас там еще 3 here в середине строки.
0
djnex
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 3
19.05.2010, 18:38  [ТС] 5
Блин, всё спасибо. Работает...
Я думал только после here не должно быть символов ... а надо чтобы и перед ним на этой строке было пусто ....
0
artemonuchin
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 13
18.01.2011, 12:28 6
еще одна причина не юзать коды от всемирно известного великого Жени Попова - гавнокод у него еще тот (а еще часть кода с его сайта ruseller - та часть, что пишется ими самими - там много всяких кривот, кроме js - там просто уроки переведенные)
0
18.01.2011, 12:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2011, 12:28

Parse error: syntax error, unexpected 'class' (T_CLASS), expecting function (T_FUNCTION)
ошибка Parse error: syntax error, unexpected 'class' (T_CLASS), expecting...

Не могу исправить php код preg_replace() , Parse error: syntax error, unexpected ';'
Здравствуйте, Никак не могу разобраться как исправить ошибку. Код выполняет...

ошибка Parse error: syntax error, unexpected 'function_toString' (T_STRING), expecting variable (T_VARIABLE)
Parse error: syntax error, unexpected 'function_toString' (T_STRING), expecting...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru