Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/333: Рейтинг темы: голосов - 333, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 18.11.2009
Сообщений: 9

Ошибка "unexpected T_ENCAPSED_AND_WHITESPACE..."

19.11.2009, 12:48. Показов 66283. Ответов 71
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди добрые, помогите!

Есть кусок кода:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
$hostname = "localhost"; 
$username = "admin"; 
$password = "password"; 
$dbName = "base";
$userstable = "table";
mysql_connect($hostname,$username,$password) OR die("Невозможно создать соединение!");
mysql_select_db($dbName) or die(mysql_error()); 
$query = "SELECT * FROM $userstable WHERE id = $_GET['id']";
$res = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($res)) {
  echo $row['content'];
}
?>
В строке
PHP
1
$query = "SELECT * FROM $userstable WHERE id = $_GET['id']";
содержится ошибка:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\test1.ru\www\text.php on line 16

Как я понял, эта ошибка обычно как-то связана с кавычками. Но где в данном случае ошибка - хз. Как быть?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.11.2009, 12:48
Ответы с готовыми решениями:

Синтаксическая ошибка 'unexpected T_ENCAPSED_AND_WHITESPACE'
всем привет. пишу регистрацию и авторизацию. создал файл index.php Выдает мне такую ошибку: Parse error: syntax error,...

Что значит ошибка unexpected T_ENCAPSED_AND_WHITESPACE ?
У меня есть БД, которая называется Forum. В ней - таблица User. в таблице есть три поля - id, login, password Нужно, чтобы скрипт...

Ошибка syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Уважаемые знатоки... Нуждаюсь в помощи... Код писал сам, но не могу понять ошибку syntax error, unexpected T_ENCAPSED_AND_WHITESPACE,...

71
 Аватар для Vovan-VE
13210 / 6601 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
11.03.2014, 16:58
Студворк — интернет-сервис помощи студентам
Андрей Зубатый, На предыдущей строке нет ; .
0
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 5
11.03.2014, 18:43
Почему тогда может выдавать ошибку
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
11.03.2014, 18:50
Гадать нет желания. Покажите код, тогда будет ясно.
З.Ы. это не из-за пропущенной точки с запятой, скорее всего - вроде, тогда была бы другая ошибка.
0
 Аватар для Vovan-VE
13210 / 6601 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
12.03.2014, 15:40
Тогда... где-то ранее - черт знает где - открыта и не закрыта кавычка, апостроф или heredoc.
0
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 5
12.03.2014, 18:35
ВОТ ВЕСЬ КОД

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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
/**
 * Actions class is used to output and update recent activity actions.
 *
 */
 
class PHPS_Actions {
 
    /**
     * Adds a new action
     *
     * @global string $database
     * @global string $setting
     * @param User $user
     * @param string $actiontype_name
     * @param string $search
     * @param string $replace
     * @param string $timeframe
     */
    public function add($user, $actiontype_name, $search = "", $replace = "", $timeframe = 0) {
        global $database, $setting;
        $publish = 1;
        $nowdate = time();
        $actiontype_info = $database->database_fetch_assoc($database->database_query("SELECT * FROM phps_actiontypes WHERE actiontype_name='$actiontype_name' LIMIT 1"));
        $user->user_settings();
        $dontpublish_array = explode(",", $user->usersetting_info[usersetting_actions_dontpublish]);
        if($setting[setting_actions_privacy] == 1 AND in_array($actiontype_info[actiontype_id], $dontpublish_array)) {
            $publish = 0;
        }
        if($actiontype_info[actiontype_enabled] != 1) {
            $publish = 0;
        }
        if($publish == 1) {
            // delete oldest action(s) for this user if max axtions stored per user reached
            $totalactions = $database->database_num_rows($database->database_query("SELECT action_id FROM phps_actions WHERE action_user_id='".$user->user_info[user_id]."'"));
            while($totalactions >= $setting[setting_actions_actionsonprofile]) {
                $oldest_action = $database->database_fetch_assoc($database->database_query("SELECT action_id FROM phps_actions WHERE action_user_id='".$user->user_info[user_id]."' ORDER BY action_id ASC LIMIT 1"));
                [COLOR="Red"]$database->database_query("DELETE FROM phps_actions WHERE action_user_id='".$user->user_info[user_id]."' AND action_id='$oldest_action[action_id]' LIMIT 1");[/COLOR]
                $totalactions--;
            }
            $text = $actiontype_info[actiontype_text];
            $replace = str_replace(Array("&amp;#039;", "&amp;quot;"), Array("'", "\""), $replace);
            $replace = array_map("htmlspecialchars", $replace);
            $text = str_replace($search, $replace, $text);
            $text = str_replace("'", "\'", $text);
            if($nowdate-$timeframe < 0) { $difference = 0; } else { $difference = $nowdate-$timeframe; }
            $prev_query = $database->database_query("SELECT action_id FROM phps_actions WHERE action_user_id='".$user->user_info[user_id]."' AND action_actiontype_id='$actiontype_info[actiontype_id]' AND action_date>'$difference' ORDER BY action_actiontype_id DESC LIMIT 1");
            if($database->database_num_rows($prev_query) == 1) {
                $prev = $database->database_fetch_assoc($prev_query);
                $update = 1;
            } else {
                $update = 0;
            }
 
            //update old action
            if($update == 1) {
                $database->database_query("UPDATE phps_actions SET action_date='$nowdate',
                                    action_subnet_id='".$user->user_info[user_subnet_id]."',
                                    action_icon='$actiontype_info[actiontype_icon]',
                                    action_text='$text'
                                    WHERE action_id='$prev[action_id]' AND action_user_id='".$user->user_info[user_id]."' AND action_actiontype_id='$actiontype_info[actiontype_id]'");
 
 
            }
            else {
                $database->database_query("INSERT INTO phps_actions (action_actiontype_id,
                                    action_date,
                                    action_user_id,
                                    action_subnet_id,
                                    action_icon,
                                    action_text) VALUES (
                                    '$actiontype_info[actiontype_id]',
                                    '$nowdate',
                                    '".$user->user_info[user_id]."',
                                    '".$user->user_info[user_subnet_id]."',
                                    '$actiontype_info[actiontype_icon]',
                                    '$text')");
            }
 
        }
 
    }
 
    /**
     * Displays a list of recent updates
     *
     * @global string $database
     * @global User $user
     * @global User $owner
     * @global string $setting
     * @return array
     */
    function display($filter = null) {
      global $database, $user, $owner, $setting;
      $nowdate = time();
      $actions_query = "SELECT phps_actions.* FROM phps_actions";
      if($owner->user_exists != 0) {
        $actions_query .= " WHERE action_user_id='".$owner->user_info[user_id]."'";
 
      // HIDE VIEWING USER'S ACTIONS (FOR DISPLAY ON USER HOME PAGE)
      } else {
 
        // LIMIT RESULTS TO ADMIN'S VISIBILITY SETTING
        switch($setting[setting_actions_visibility]) {
 
          // ONLY MY FRIENDS AND EVERYONE IN MY SUBNETWORK
          case 2:
            $actions_query .= " LEFT JOIN phps_friends ON phps_friends.friend_user_id2=phps_actions.action_user_id AND phps_friends.friend_user_id1='".$user->user_info[user_id]."' AND phps_friends.friend_status='1' WHERE (phps_friends.friend_id <> 'NULL' OR phps_actions.action_subnet_id='".$user->user_info[user_subnet_id]."') AND";
            break;
 
          // ONLY MY FRIENDS
          case 4:
            $actions_query .= " RIGHT JOIN phps_friends ON phps_friends.friend_user_id2=phps_actions.action_user_id AND phps_friends.friend_user_id1='".$user->user_info[user_id]."' AND phps_friends.friend_status='1' WHERE";
            break;
 
          // DEFAULT
          default:
        $actions_query .= " WHERE";
        }
 
        // EXCLUDE OWN USER ACTIONS AND LIMIT RESULTS TO TIME PERIOD SPECIFIED BY ADMIN
        $actions_query .= " phps_actions.action_user_id<>'".$user->user_info[user_id]."' AND phps_actions.action_date>'".($nowdate-$setting[setting_actions_showlength])."'";
 
      }
 
      if ($filter !== null) {
          $actions_query .= " AND phps_actions.action_actiontype_id IN (".$filter.")";
      }
 
      // ORDER BY ACTION ID DESCENDING
      $actions_query .= " ORDER BY action_date DESC";
 
      // LIMIT RESULTS TO MAX NUMBER SPECIFIED BY ADMIN
      $actions_query .= " LIMIT $setting[setting_actions_actionsinlist]";
 
      // GET RECENT ACTIVITY FEED
      $actions = $database->database_query($actions_query);
      $actions_array = Array();
      $actions_users_array = Array();
      $action_text = "";
      $action_icon = "";
      while($action = $database->database_fetch_assoc($actions)) {
 
        // ONLY DISPLAY THIS ACTION IF MAX OCCURRANCES PER USER HAS NOT YET BEEN REACHED
        if($owner->user_info[user_id] == 0) {
          $actions_users_array[] = $action[action_user_id];
          $occurrances = array_count_values($actions_users_array);
        }
        if($occurrances[$action[action_user_id]] <= $setting[setting_actions_actionsperuser]) {
        
          // DECODE HTML OF ACTION STRING
          $action_text = htmlspecialchars_decode($action[action_text], ENT_QUOTES);
 
          // ADD THIS ACTION TO OUTPUT ARRAY
          $actions_array[] = Array('action_id' => $action[action_id],
                    'action_date' => $action[action_date],
                    'action_text' => $action_text,
                    'action_user_id' => $action[action_user_id],
                    'action_username' => $action_username_info[user_username],
                    'action_icon' => $action[action_icon]);
        }
      }
 
      // RETURN LIST OF ACTIONS
      return $actions_array;
 
    } // END display() METHOD
 
 
 
 
 
 
 
}
?>
Добавлено через 56 секунд
красным отмечена ошибочная строка, как показывает мой редактор
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
12.03.2014, 19:33
Нет здесь таких ошибок. Есть другие, но это не те.

Добавлено через 1 минуту
Хотя догадываюсь, что все, как раз таки, из-за этого..
PHP
1
$user->user_info[user_id]
PHP
1
$user->user_info['user_id']
Аналогично в других местах
1
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 5
12.03.2014, 20:10
Сделал, но зараза всё равно не пропадает
0
Почетный модератор
 Аватар для Humanoid
11560 / 4355 / 453
Регистрация: 12.06.2008
Сообщений: 12,457
13.03.2014, 08:14
Цитата Сообщение от Сэр Собакевич Посмотреть сообщение
PHP
1
$query = "SELECT * FROM $userstable WHERE id = $_GET['id']";
Элемент массива внутри строки надо в фигурные скобки брать, что бы PHP понял, что это одно целое.
PHP
1
$query = "SELECT * FROM $userstable WHERE id = {$_GET['id']}";
1
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 5
13.03.2014, 10:49
Добрый день.
Не хватило оказывается перед
PHP
1
[action_id]
в
PHP
1
'$oldest_action[action_id]'
PHP
1
{
PHP
1
2
$database->database_query("DELETE FROM phps_actions WHERE action_user_id='".$user->user_info[user_id]."' AND action_id='[COLOR="Lime"]$oldest_action[action_id][/COLOR]' LIMIT 1");[/COLOR]
                $totalactions--;
Не понимаю почему именно одной открывающей скобки, но всё встало на место, видимо где-то уже есть закрывающая.
0
Vitalukalo
29.03.2014, 17:15
Помогите с такой же ситуацией ошибок не дает.. но таблица пуста...
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
$result=mysql_query("SELECT * FROM `models`");
$result1=$result;
 while($rows=mysql_fetch_array($result1)) { 
$ClObmodel = json_decode($rows['DATA']);
$armodel = (array)$ClObmodel;
//print_r($armodel);
 echo '</br>';
 //print_r($armodel);
 echo $rows['ID'];
 
echo " ";
$pid = addslashes($rows['PARENT_I']);
echo $pid;
echo " ";
 
$si = addslashes($rows['SOURCE_I']);
echo $si;
echo " ";
 
$mn = addslashes($armodel['modelname']);
echo $mn;
echo " ";
 
$yfr = addslashes($armodel['yearOfConstrFrom']);
echo $yfr;
echo " ";
 
if (isset($armodel['yearOfConstrTo'])){
$Yto = addslashes($armodel['yearOfConstrTo']);}
else{
$Yto = "выпускается";}
echo $Yto;
echo " ";
 
$mi = addslashes($armodel['modelId']);
echo $mi;
echo " ";
 
//if ($ClObmodel->{'modelname'}){
//print $ClObmodel->{'modelname'};
//}
//var_dump($ClObmodel);
if (isset($armodel['hidden'])){
$YHi = "Y";}
else{
$YHi = "N";}
 echo $YHi;
 echo '</br>';
 
 $result=mysql_query("INSERT INTO `models_fs` (`PARENT_I`, `SOURCE_I`, `modelname`, `yearOfConstrTo`, `modelId`, `hidden`, `yearOfConstrFrom`) VALUES ($pid,$si,$mn,$Yto,$mi,$YHi, $yfr)");
Добавлено через 7 минут
выложил и дошло... кавычки.. сори
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 9
23.07.2014, 08:39
выдает ошибку Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in X:\home\192.168.0.100\www\engine\inc\use rgroup.php on line 395
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
    HTML;
 
    ########### Start. LogicBoard (DLE Edition) - ShapeShifter ###########
 
    if( $action == "add" )
    {
        $value = "";
        $lb_list = "";
        foreach ($user_group as $value)
        {
            if ($value['id'] = "4")
                $lb_list .= "<option $value=\"".$value['id']."\" selected>".$value['group_name']."</option>";
            else
                $lb_list .= "<option $value=\"".$value['id']."\">".$value['group_name']."</option>";
        }
    echo <<<HTML
 
        <tr><td background="engine/skins/images/mline.gif" height=1 colspan=2></td></tr>
        <tr>
            <td style="padding:4px;" class="option"><b>Маска группы:</b><br /><span class="small">Выберите группу, на основе которой новой группе будут присвоены такие же права на форуме.</span></td>
            <td style="padding-top:2px;padding-bottom:2px;"><select name="group_mask">{$lb_list}</select></td>
        </tr>
    HTML;
    }  
 
    ########### End. LogicBoard (DLE Edition) - ShapeShifter ###########
 
    echo <<<HTML
не нравятся строки
PHP
1
2
3
if ($value['id'] = "4")
$lb_list .= "<option $value=\"".$value['id']."\" selected>".$value['group_name']."</option>";
$lb_list .= "<option $value=\"".$value['id']."\">".$value['group_name']."</option>";
как её исправить проблема точно в
PHP
1
$value
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
23.07.2014, 11:25
Цитата Сообщение от berkut2123 Посмотреть сообщение
проблема точно в
ошибаетесь. Проблема в неверном использовании HEREDOC-синтаксиса, перед закрывающим тегом и после него не должно быть никаких символов (в том числе символов пробелов и табуляции)
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 9
23.07.2014, 11:28
уже понял
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
23.07.2014, 11:28
Цитата Сообщение от berkut2123 Посмотреть сообщение
PHP
1
2
3
if ($value['id'] = "4")
$lb_list .= "<option $value=\"".$value['id']."\" selected>".$value['group_name']."</option>";
$lb_list .= "<option $value=\"".$value['id']."\">".$value['group_name']."</option>";
PHP
1
2
3
if ($value['id'] == 4)
$lb_list .= '<option $value="' . $value['id'] . '" selected>' . $value['group_name'] . '</option>';
$lb_list .= '<option $value="' . $value['id'] . '">' . $value['group_name'] . '</option>';
Или вам так нравится экранирование кавычек? Помимо всего прочего, сравнение в php - два символа "равно"
0
0 / 0 / 0
Регистрация: 23.07.2014
Сообщений: 9
23.07.2014, 11:30
это от logicboard инъекция для дле просто сглупил полтора часа возился в коде с ним поэтому не заметил такой ошибки своей же
0
 Аватар для Behelit
1 / 1 / 0
Регистрация: 07.05.2014
Сообщений: 44
23.08.2014, 18:52
Цитата Сообщение от Humanoid Посмотреть сообщение
Сделай так:
Код PHP
1
$query = "SELECT * FROM $userstable WHERE id = {$_GET['id']}";
или так
Код PHP
1
$query = "SELECT * FROM $userstable WHERE id = ".$_GET['id'];
а есть разница между 1 и 2 ({} или .)
0
Почетный модератор
 Аватар для Humanoid
11560 / 4355 / 453
Регистрация: 12.06.2008
Сообщений: 12,457
23.08.2014, 21:48
Цитата Сообщение от Behelit Посмотреть сообщение
а есть разница между 1 и 2 ({} или .)
Нет. Это просто два разных способа конкатенации (слияния строк). Например, есть переменная
PHP
1
$s = "world";
И нам надо её добавить к строке... мы можем сделать это либо так
PHP
1
echo "Hello, $s";
либо так
PHP
1
echo "Hello, ".$s;
Результат будет одинаковым. Просто надо учитывать некоторые тонкости... например, указывать переменную прямо внутри кавычек удобнее... особенно когда переменная вставляется в середину строки:
PHP
1
$var = "Lalala $s blablabla";
...но нужно учитывать некоторые особенности:

Так делать можно только внутри двойных кавычек и.... не помню как называется конструкция, когда несколько строк можно записывать... типа такого:
PHP
1
2
3
4
5
6
$var = <<<QWERTY
Лалала
блаблабла
$s
гыгыгы
QWERTY;
Но внутри одинарных кавычек переменные вставлять нельзя... например следующий пример не будет работать:
PHP
1
$var = 'Lalala $s blablabla'; // Так нельзя проводить конкатенацию
...в этом случае $s не раскроется, а так и останется.

Так же, если сразу за переменной начинаются какие-нибудь буквы, то эту переменную придётся обрамлять в фигурные скобки:
PHP
1
$var = "Frequency = {$freq}MHz";
...если бы тут не было скобок, то PHP посчитал бы что нужно раскрыть переменную $freqMHZ, которой не существует.

Так же фигурные скобки лучше использовать при вставке элементов массива, как в моём примере, который вы процитировали. Например, что бы вставить элемент $arr["name"], то без фигурных скобок не обойтись:
PHP
1
$var = "Lalala {$arr["name"]} blablabla";
Хотя в случае с цифровым элементом массива $arr[5], возможно, прокатит без фигурных скобок (точно не скажу, т.к. давно с PHP не работал и не помню), но лучше не создавать неоднозначных ситуаций и явно указать с помощью фигурных скобок, как называется переменная для вставки.
1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
24.08.2014, 01:47
Цитата Сообщение от Humanoid Посмотреть сообщение
не помню как называется конструкция
HEREDOC и NOWDOC - синтаксис. В вашем пример HEREDOC.
1
1 / 1 / 2
Регистрация: 30.09.2014
Сообщений: 80
30.09.2014, 20:39
У меня такая же ошибка на 88 строке. Вот код: Хэээлп

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
<?php
session_start();
 
include ("bd.php"); 
 
if (isset($_COOKIE['auto']) and isset($_COOKIE['email']) and isset($_COOKIE['password']))
{
    if ($_COOKIE['auto'] == 'yes') { 
          $_SESSION['password']=strrev(md5($_COOKIE['password']))."b3p6f"; 
          $_SESSION['email']=$_COOKIE['email'];
          $_SESSION['id']=$_COOKIE['id'];
        }   
}
 
if (!empty($_SESSION['email']) and !empty($_SESSION['email']))
{
$email = $_SESSION['email'];
$password = $_SESSION['password'];
$result = mysqli_query($conn,"SELECT id,avatar FROM users WHERE email='$email' AND password='$password' AND activation='1'"); 
$myrow = mysqli_fetch_assoc($result);
}
?>
<html>
<head>
<title>Басты бет</title>
</head>
<body>
<h2>Басты бет</h2>
 
 
<?php
if (!isset($myrow['avatar']) or $myrow['avatar']=='') {
 
print <<<HERE
<form action="testreg.php" method="post">
  <p>
    <label>Почта:<br></label>
    <input name="email" type="text" size="15" maxlength="15"
HERE;
 
if (isset($_COOKIE['email'])) 
{
echo ' value="'.$_COOKIE['email'].'" required>';
}
 
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'].'" required>';
}
    
print <<<HERE
  </p>
  <p>
    <input name="save" type="checkbox" value='1'> Есте сақта.
  </p>
  <p>
    <input name="autovhod" type="checkbox" value='1'> Автоматты түрде кіру.
  </p>
 
<p>
<input type="submit" name="submit" value="Кіру">
<br>
 
<a href="reg.php">Тіркелу</a> 
 
<br>
 
<a href="send_pass.php">Пароль ұмыттыңыз ба?</a> 
 
</p></form>
<br>
Сіз сайтқа қонақ ретінде кірдіңіз!<br><a href='#'>Бұл сілтеме тек қолданушыларға арналған.</a>
HERE;
}
 
else
{
 
print <<<HERE
|<a href="page.php?id=$_SESSION['id']">Менің парақшам</a>|<a href="index.php">Басты бет</a>|<a href="all_users.php">Қолданушылар тізімі</a>|<a href="exit.php">Шығу</a><br><br>
 
Сайтқа қош келдіңіз, $_SESSION['email]'<br>
 
<a href='http://kui.kz/'>Бұл сілтеме тек қана тіркелген қолданушыға арналған.</a><br>
Сіздің аватар:<br>
<img alt='$_SESSION['email']' src='$myrow[avatar]'>
 
HERE;
 
}
 
?>
</body>
</html>
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.09.2014, 20:53
Цитата Сообщение от Makhambet Посмотреть сообщение
HTML5
1
<a href="page.php?id=$_SESSION['id']
HTML5
1
<a href="page.php?id=$_SESSION[id]
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.09.2014, 20:53

Ошибка Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Ясно, что проблема с кавычками, но как исправить :о Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING...

Ошибка в php - Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in CODE on line 9
Доброго времени суток! Есть код, в нем где-то есть ошибка (вроде кавычки), но знаний php у меня 0, а отредактировать код очень нужно :( ...

Syntax error, unexpected T_ENCAPSED_AND_WHITESPACE
Доброго времени, уважаемые мастера! Помогите, пожалуйста, новичку:) Проблема: Parse error: syntax error, unexpected ''...

Syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Установил денвер. Запускаю файл &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;/head&gt; &lt;body&gt; &lt;form...

syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in
ошибка Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
После бана на Пикабу не работает авторизация аккаунта с Яндекса.
Hrethgir 09.07.2026
В частности https:/ / auto. ru/ logbook/ zapret-na-vozhdenie-posle-65-let_1cf28789-07b4-4c75-a2f7-4cd4edf9deeb тут хотел оставить комментарий такой Зрите в корень - монополизация на разработку программ. . .
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru