Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Эксперт PHP
4217 / 3142 / 1016
Регистрация: 06.01.2011
Сообщений: 9,116
1

Вопрос про GET

03.05.2011, 18:27. Просмотров 1015. Ответов 4
Метки нет (Все метки)

У меня нарисовалась такая проблема:
Есть страница (например index.php), на этой странице расположена ссылка на другую страницу(например change.php) при помощи метода GET (например, такая: http://mysite.ru/change.php?change_email=1)
Когда страница change.php получит данные из $_GET['change_email']; она либо, если $_GET['change_email']==1 выведет форму со сменой e-mail адреса, либо, например выведет: echo "$_GET['change_email'] не равна 1 (единице)";
И также на странице change.php есть форма со сменой пароля, которая выводится тогда, когда $_GET['change_passw']==1
Так вот суть проблемы:
Если пользователь перейдёт по этой ссылке: http://mysite.ru/change.php?change_email=1 то выведется форма смены e-mail адреса, а если по этой http://mysite.ru/change.php?change_passw=1 то выведется форма смены пароля.
Но ведь кто-то может подставить значения в ссылку, например так http://mysite.ru/change.php?ch... ge_passw=1 и выведется сразу две формы (смены пароля и e-mail адреса)
Так вот: можно ли сделать так, чтобы если в ссылке имеется больше одного значения, выводить только одну из двух форм?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2011, 18:27
Ответы с готовыми решениями:

моя первая плата, хедеры - вопрос про eagle или про пайку
До сих пор я паял платы на однослойных платах для прототипирования - примерно вот таких...

Вопрос про обратную связь, и про схемотехнику полумоста
Добрый день) Я сейчас делаю схему от уважаемого rost c форума http://www.psb-kots.ru/forum/ , и...

вопрос про Sape, про поиск площадок
Делаю поиск площалок. В каждом пункте результатов поиска есть кнопки BL и GBL. Что они значат и...

Вопрос про Pr
Всех приветсвую. начнем: Например если я великий дизайнер, у меня есть сайт c pr1-pr0. На...

4
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
03.05.2011, 19:07 2
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
if (!empty($_GET['change_email'])) {
 
    // ... выводим смену мыла ...
 
} else if (!empty($_GET['change_passw'])) {
 
    // ... выводим смену пароля ...
 
} else {
 
    // ... параметр не указан - сообщение об ошибке, например ...
 
}
1
280 / 225 / 33
Регистрация: 09.02.2011
Сообщений: 435
03.05.2011, 19:09 3
Проверь. Если в $_GET одновременно есть и то и другое, то выведи что-то одно
1
Эксперт PHP
4217 / 3142 / 1016
Регистрация: 06.01.2011
Сообщений: 9,116
04.05.2011, 06:09  [ТС] 4
Цитата Сообщение от dzjundzja88 Посмотреть сообщение
Если в $_GET одновременно есть и то и другое, то выведи что-то одно
Извините dzjundzja88, а не подскажете как проверить?
0
130 / 117 / 30
Регистрация: 14.11.2010
Сообщений: 707
04.05.2011, 08:30 5
Цитата Сообщение от Lyodik Посмотреть сообщение
Извините dzjundzja88, а не подскажете как проверить?
PHP
1
2
3
4
5
6
if (!empty($_GET['change_email']) && !empty($_GET['change_passw']))
{
 
    // выводим что нибудь одно
 
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2011, 08:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вопрос про
Ответте, пожалуйста новичку: является ли спамом страница сайта на которой все закрыто в <noindex>...

Вопрос про ip
Здравствуйте! Ребят, выручите. С другом хотим в диабло по сети поиграть, у него ноут, виста,...

Вопрос про this
В С++ я делаю так: struct T { int a, b; T f() { return *this;

вопрос про PR
А чем отличаеться Toolbar PageRank от Live PageRank, и почему они разные?


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.