Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка (использование массива $_SERVER[) 
:(
    Опции темы
GQU
Дата 21.3.2011, 04:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 13.2.2011

Репутация: нет
Всего: нет



Это index.php
Код

<?php
  echo "<a href=index.php>Ссылка на страницу PHP</a><br />";
  echo "Содержимое $_SERVER['HTTP_REFERER'] - ".
        $_SERVER['HTTP_REFERER']
?> 

Это page.php
Код

<?php
  echo "<a href=index.php>Ссылка на страницу PHP</a><br />";
  echo "Содержимое $_SERVER['HTTP_REFERER'] - ".
        $_SERVER['HTTP_REFERER']
?> 

Почему выдает ошибку Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in X:\home\mysite.ru\www\index.php on line 3
PM MAIL   Вверх
ayax2005
Дата 21.3.2011, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: 2
Всего: 11



потому что $_SERVER['HTTP_REFERER'] нужно заключить в фигурные скобки


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
GQU
Дата 21.3.2011, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 13.2.2011

Репутация: нет
Всего: нет



Напишите как вы думаете, что тоу меня не получается(вообще этот пример придумал не я, на php.su написано так, как у меня)
PM MAIL   Вверх
ayax2005
Дата 21.3.2011, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: 2
Всего: 11



По человечески:
Код

<a href='index.php'>Ссылка на страницу PHP</a><br />
Содержимое $_SERVER['HTTP_REFERER'] - <?=$_SERVER['HTTP_REFERER'];?>


Да, у вас ошибка была из-за отсутствия ;, а не из-за скобок

Это сообщение отредактировал(а) ayax2005 - 21.3.2011, 13:19


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
patap
Дата 21.3.2011, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



как раз из-за скобок, перед закрывающим тегом ?>  ; можно не ставить


GQU, почитайте про разницу между одинарными кавычками и двойными в PHP

Добавлено @ 13:33
Код

echo 'Содержимое $_SERVER[\'HTTP_REFERER\'] - '.$_SERVER['HTTP_REFERER']


или так, но не вижу в этом смысла
Код

echo "Содержимое {$_SERVER['HTTP_REFERER']} - ".$_SERVER['HTTP_REFERER']


Это сообщение отредактировал(а) patap - 21.3.2011, 13:33


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
Gold Dragon
Дата 21.3.2011, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



так ведь ayax2005, указал на ошибку


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
KIRINDORF
Дата 21.3.2011, 15:04 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 11.2.2011

Репутация: 1
Всего: 1



Один вопрос решаем по полдня - это никуда не годится. Отписывайся чаще и дело пойдет быстрей.
Тогда глядишь недели через две сам будешь давать советы smile 

А в конец строки не забудь дописать точку с запятой:
Код

echo 'Содержимое $_SERVER[\'HTTP_REFERER\'] - '.$_SERVER['HTTP_REFERER'];


И еще, в PHP разница между строкой, заключенной в двойные кавычки и в одинарные существенная.
Первая называется разбираемая, вторая соответственно неразбираемая.

Пример:
Код

$b = 5;
echo "Значение переменной $b - ".$b;
этот код выведет:
Значение переменной 5 - 5

Код

echo 'Значение переменной $b - '.$b;
а уже этот:
 Значение переменной $b - 5.

Чуешь разницу?

Это сообщение отредактировал(а) KIRINDORF - 21.3.2011, 15:16
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0497 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.