X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Расширенный поиск
WebKiD
WebKiD
Topic Starter сообщение 28.7.2009, 15:59; Ответить: WebKiD
Сообщение #1


При работой над безопасностью поиска по моему сайту - я столкнулся с одной проблемой.
У меня на сайте есть возможность поиска по Названию и по Содержанию статьи где адресная строка выглядит так:
site.ru/search.php?query=поисковый_запро&where=$where

$where - переменная которая принимает параметры "name" или "content".
Но я не хочу палить названия полей своей БД в адресной строке - как можно сделать так, чтоб если $_['where'] = '1' - тогда значение "1" заменяется на "name", а если значение "2" то оно заменяется на "content".

Помогите плиз.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
НЕПЛОХОЙ
НЕПЛОХОЙ
сообщение 28.7.2009, 16:14; Ответить: НЕПЛОХОЙ
Сообщение #2


метод POST используй
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banderas
Banderas
сообщение 28.7.2009, 16:45; Ответить: Banderas
Сообщение #3


или можно: urlcode() - закодировать ссылку, urldecode() - разкодировать ссылку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Troy_mw
Troy_mw
сообщение 28.7.2009, 16:58; Ответить: Troy_mw
Сообщение #4


[php]if ($where == 1) {

$where = 'name';

}
else {

$where = 'content';

}[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
НЕПЛОХОЙ
НЕПЛОХОЙ
сообщение 28.7.2009, 18:32; Ответить: НЕПЛОХОЙ
Сообщение #5


Troy, тогда уж лучше switch-case использовать

[php]switch ($where) {
case 1:
$where = 'name';
break;
default:
$where = 'content';
}[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Troy_mw
Troy_mw
сообщение 29.7.2009, 9:21; Ответить: Troy_mw
Сообщение #6


Ну незнаю , я привык когда только 2 значения использовать иф
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banderas
Banderas
сообщение 29.7.2009, 9:32; Ответить: Banderas
Сообщение #7


Я тож привык использовать if, ну иногда ещё else if. Надо переходить ещё на switch-case он иногда более удобен, особенно при обработке запроса с radio формы =)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
НЕПЛОХОЙ
НЕПЛОХОЙ
сообщение 29.7.2009, 12:03; Ответить: НЕПЛОХОЙ
Сообщение #8


я привык когда только 2 значения использовать иф

когда 2 значения, то конечно лучше if else, просто по описанию в этом конкретном примере может быть больше чем 2 значения...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
сообщение 29.7.2009, 18:18; Ответить: FordogeN
Сообщение #9


я думаю в данном случае было бы удобней через if else
зы. Евгений, зачетная подпись))) "на каком движке работает гугл?"


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Troy_mw
Troy_mw
сообщение 30.7.2009, 8:13; Ответить: Troy_mw
Сообщение #10


Я знаю ! Это дле ! Полюбому...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Smmsearch.net - поиск самой дешевой накрутки в социальных сетях.
0 Professor7717 3294 13.8.2021, 19:53
автор: Professor7717
Открытая тема (нет новых ответов) Поиск кодера в команду. PHP, Pyton. На постоянку.
7 getsend_mw 2861 3.2.2021, 21:15
автор: getsend_mw
Открытая тема (нет новых ответов) Поиск копирайтера на игровую тематику
Поиск копирайтера на игровую тематику
4 a1ex777 1653 2.10.2020, 16:01
автор: AndreyBozhenko
Открытая тема (нет новых ответов) SmmBox - поиск, аналитика и отложенная публикация в соцсетях. Официально!
23 smmbox 11937 13.5.2020, 11:12
автор: smmbox
Открытая тема (нет новых ответов) Поиск, сбор информации, парсинг (недорого)
Предлагаю услуги по поиску, сбору информации, парсингу и т.д.
0 Kabardin 1351 11.3.2020, 14:59
автор: Kabardin


 



RSS Текстовая версия Сейчас: 24.4.2024, 1:07
Дизайн