Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Внешние переменные (переменные вне PHP)
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Внешние переменные (переменные вне PHP)

Страниц (1): [1]
 

1. СЕРьГА - 19 Мая, 2011 - 17:59:07 - перейти к сообщению
Вот что написано в уроке:

Сначала рассмотрим наиболее простой способ передачи имени сценарию — непосредственный набор его в URL после знака ? — например, в формате name=имя. Вот пример:

http://localhost/script.php?name=имя

Наш сценарий должен распознать параметр name. То есть, говоря проще, сценарий (скрипт) должен принять параметр name в виде переменной name, а затем вывести в браузер пользоватея строку "Привет, <имя>!". Сделать это можно таким образом:

Пишем скрипт, принимающий параметр name и выводящий результат в браузер пользователя, а затем сохраняем его под именем script.php:

<?php
echo "Привет, $_GET['name'] !";
?>

Делаю, как написано, но браузер выдаёт: Not Found
The requested URL /script.php was not found on this server... Я подумал, что поскольку мой php-файл находится в папке site внутри папки localhost, то после http://localhost/ надо ещё дописать site/, но в этом случае браузер выдал: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\localhost\www\site\script.php on line 2 Помогите, пожалуйста, чайнику!
2. grefon - 19 Мая, 2011 - 18:02:31 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo "Привет, ".$_GET['name']."!";
  3. ?>
3. vlados - 19 Мая, 2011 - 18:02:55 - перейти к сообщению
У тебя денвер? Если да, то сайт лучше размещать в другой директории.
(Добавление)
grefon а есть ли разница???
4. grefon - 19 Мая, 2011 - 18:04:29 - перейти к сообщению
vlados, денвер там ни причем, у него синтаксическая ошибка в эхо.
5. vlados - 19 Мая, 2011 - 18:05:15 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.    
  2.    <%
  3.    $a = $_GET['name'];
  4.    print("Привет, $a !");
  5.     %>
  6.  
6. grefon - 19 Мая, 2011 - 18:06:08 - перейти к сообщению
vlados пишет:
grefon а есть ли разница???

Конечно! Одинарный кавычки Радость
Если их стереть то можно и не отделять переменную от строки.
7. vlados - 19 Мая, 2011 - 18:06:16 - перейти к сообщению
grefon не проблема в Денвер!!
8. grefon - 19 Мая, 2011 - 18:07:09 - перейти к сообщению
vlados, при чем тут денвер?
9. vlados - 19 Мая, 2011 - 18:10:01 - перейти к сообщению
Обычно там в настройках гет не так как надо работает! Я как-то пропустил ошибку которую выложил СЕРьГА! Ниндзя Нафлудил....
10. grefon - 19 Мая, 2011 - 18:11:18 - перейти к сообщению
vlados пишет:
Обычно там в настройках гет не так как надо работает!

Никогда не замечал! Денвер что, заставляет пхп как-то по-другому понимать синтаксис кода?
11. vlados - 19 Мая, 2011 - 18:13:56 - перейти к сообщению
Цитата:
Никогда не замечал! Денвер что, заставляет пхп как-то по-другому понимать синтаксис кода?

У меня если ввести:

Не будет ничего... У меня нужно обязательно присваивать ГЕТ к какой-нибудь переменной! Растерялся
(Добавление)
_и ПОСт тоже....
12. grefon - 19 Мая, 2011 - 18:16:43 - перейти к сообщению
Только что на денвере проверил Ваш код, все выводится.
13. vlados - 19 Мая, 2011 - 18:17:53 - перейти к сообщению
grefon а вот у меня нет! Ха-ха

 

Powered by ExBB FM 1.0 RC1