echo("This isn't number or number is > 9 or < 1");
}
?>
Запускаю test.html, ввожу 1 ( по идее должно вывести текст: onethreefivesevennine, но выводит This isn't number or number is > 9 or < 1 ...не понятно почиму (((
Мелкий
Отправлено: 06 Декабря, 2009 - 17:47:35
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
switch($_GET['number'])
может так?
----- PostgreSQL DBA
nucliar
Отправлено: 06 Декабря, 2009 - 17:56:24
Новичок
Покинул форум
Сообщений всего: 16
Дата рег-ции: Дек. 2009
Помог: 0 раз(а)
Мелкий пишет:
switch($_GET['number'])
может так?
Спасибо, заработало, но там где я прочитал пример этот небыло $_GET[]
Что это вообще такое? Где я могу про него прочитать? можешь ссылку дать если на этом сайте есть?
Ещё из раздела безопасности скриптов: http://php.su/lessons/?lesson_14
А ваш пример рассчитан на включенные register_globals, что есть большая дыра в безопасности, и потому они по-умолчанию выключены (а в PHP6 вообще будут запрещены)
----- PostgreSQL DBA
Nestor
Отправлено: 06 Декабря, 2009 - 18:12:26
Частый гость
Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009
Помог: 0 раз(а)
Это register_globals, в гугле есть много информации
Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009 Откуда: Блага
Помог: 0 раз(а)
если человек задал такой вопрос то "такие" ответы не дадут ему понятия почему у него не получилось обработать запрос. все очень просто:
при передаче запроса из формы клиента на сервер обработчику данные формы сохраняются в глобальном массиве (см. темы: область видимости переменных и глобальные массивы) $_GET['index'] или $_POST['index'] в зависимости от метода передачи данных. Более приветствуется метод POST в связи с безопасностью, эстэтичьностью и объемом передаваемых данных. 'index' - имя поля формы из которой передаете данные. (см. темы html формы);
все это можно найти в документации к php, которая имеется на этом сайте))))
Мелкий
Отправлено: 15 Декабря, 2009 - 12:35:06
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Hunter пишет:
Более приветствуется метод POST в связи с безопасностью, эстэтичьностью и объемом передаваемых данных.
Категорично не согласен! Нужно использовать тот метод, который лучше подходит. Знаю один инет-магазин, у которого фильтр товаров сделан постом - на такой фильтр же ссылку не дать, приходится расписывать, что, где, как.
----- PostgreSQL DBA
EuGen
Отправлено: 18 Декабря, 2009 - 10:42:06
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Как правило, запросы к скрипту, изменяющие данные (в БД к примеру) - это добавление, редактирование, изменение или еще что - это POST + redirect.
А вот фильтры и прочие запросы, которые просто управляют выводом уже имеющихся данных - это как раз удобнее делать с помощью GET (впрочем, это "классика" - мне вполне могут возразить)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
valenok
Отправлено: 18 Декабря, 2009 - 15:10:55
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Добавлю что ссылку со всеми гет параметрами
можно кому нибудь дать со словами - вон сомтри, третий сверху это он.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.