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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Так можно или нет? $_GET['a'] или $a? 
:(
    Опции темы
HappyMan
  Дата 17.7.2005, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



запускаю скрипт так:
test.php?a=abc

Можно ли в скрипте использовать переменную $a таким образом:
Код

echo "a=".$a;


или надо так:
Код

echo "a=".$_GET['a'];


?
Добавлено @ 21:46
я обычно пользуюсь первым способом, но тут почитал мануал для начинающих и засомневался


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
o.s.a.
Дата 17.7.2005, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


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

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



если regester globals = On тогда можно так
Код

echo "a=".$a;

но лучше все таки через $_GET


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
HappyMan
Дата 17.7.2005, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



o.s.a.
Хотелось бы знать почему именно лучше? какие могут быть последствия? лаги? дыры? как этим можно воспользоватся (если не $_GET['a'])?


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Mal Hack
Дата 17.7.2005, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



HappyMan безопасность.
$_GET это только то, что передано в адресной строке, а $a может взяться из десятка мест.
PM ICQ   Вверх
o.s.a.
Дата 17.7.2005, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


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

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



Обычно из соображений безопасности register globals ставят в off,
и тогда данные из url ты можешь получить только используя $_GET

Цитата
$_GET это только то, что передано в адресной строке

и то любой юзер может прописать в урле все, что захочет, поэтому, ИМХО,
лучше отправлять данные через POST

Это сообщение отредактировал(а) o.s.a. - 17.7.2005, 22:21


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
HappyMan
Дата 17.7.2005, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Mal Hack
Цитата
$_GET это только то, что передано в адресной строке, а $a может взяться из десятка мест.


Всмысле из десятка? откуда например? ИМХО, если самому не забывать что передано а что сам ввел (переменную) то все должно быть ок
Добавлено @ 22:32
Вырубил register_globals и теперь переменная из сессии не добывается....
$_SESSION[ 'ххх' ] smile

Это сообщение отредактировал(а) HappyMan - 17.7.2005, 22:39


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Mal Hack
Дата 17.7.2005, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(HappyMan @ 17.7.2005, 23:25)
Всмысле из десятка? откуда например? И

$_GET['a'];
$_POST['a']
$_REQUEST['a']
$_COOKIE['a']
$_SESSION['a']
$_FILES['a'];
$a;
Ну тут не 10, конечно, но я думаю наглядни.

PM ICQ   Вверх
o.s.a.
Дата 18.7.2005, 06:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


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

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



Цитата
Вырубил register_globals и теперь переменная из сессии не добывается....
$_SESSION[ 'ххх' ]
а это уже совсем другая тема smile
У тебя или идентификатор сессии не передается, либо... выкладывай код


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
HappyMan
Дата 18.7.2005, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



o.s.a.
smile да я уже справился smile
Цитата
$_SESSION[ 'ххх' ]
smile


--------------------
Цитата
Желательно на 100%.
© Mal Hack
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.0679 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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