ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Программирование, которое не связано с API.
Аватара пользователя
BORA
Сообщения: 171
Зарегистрирован: 21 дек 2010, 20:05

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение BORA »

Как проверить переданные GET данные ? я с помощью get из бд удаляю , не знаю как защитить . Без клика по ссылке перехожу удаляет
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение Александр »

BORA
Что удаляешь? Как-то можешь определить, что удалять должен конкретный пользователь?
Аватара пользователя
BORA
Сообщения: 171
Зарегистрирован: 21 дек 2010, 20:05

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение BORA »

У меня админка , и там get запросами удаляются новости. Мне нужно проверить нажато ли ссылка get и чтоб к примеру проверка данных передача только цифр. Ну и ещё там что нибудь прикрутить для защиты
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение Александр »

BORA
Как определить что пользователь может удалять записи? По ip, по кукам? Вот это и проверяй прежде чем удалять.
Аватара пользователя
BORA
Сообщения: 171
Зарегистрирован: 21 дек 2010, 20:05

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение BORA »

Код: Выделить всё

include "dbinit.php";$ip = $_SERVER['REMOTE_ADDR'];if ($ip == "127.0.0.1"){ // В ковычках ip адресс админа !!!$query = "DELETE FROM `tovar` WHERE `id`='$delid'";} else {echo "No hakers";}if (!mysql_query($query)) echo mysql_error();
Можешь сказать в чём ошибка ? Пожалуйста !
Без проверки на ip всё работает , а с проверкой если всё норм пустой экран (удаления не происходит) а если нет то пишет No hakers
Аватара пользователя
boombast1k
Сообщения: 332
Зарегистрирован: 23 июн 2011, 07:31

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение boombast1k »

я сделал все проще... у меня примерно все так выглядит

Код: Выделить всё

if ($_GET['passsssss'] == qwertyuiop){echo "";}else {echo "No pass";}
Разве так нельзя сделать?
А ссылку естественно script.php?passsssss=qwertyuiop
Аватара пользователя
BORA
Сообщения: 171
Зарегистрирован: 21 дек 2010, 20:05

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение BORA »

Тоже самое только по паролю !
У меня проблема наверное в том что 2 раза if . А как по другому быть ?
Аватара пользователя
boombast1k
Сообщения: 332
Зарегистрирован: 23 июн 2011, 07:31

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение boombast1k »

кажется нужно делать так

Код: Выделить всё

include "dbinit.php";$ip = $_SERVER['REMOTE_ADDR'];if ($ip == "127.0.0.1"){ // В ковычках ip адресс админа !!!$query = "DELETE FROM `tovar` WHERE `id`='$delid'";} else {echo "No hakers";}if (!mysql_query($query)){ echo mysql_error();} 
Можно и вот так вроде.

Код: Выделить всё

include "dbinit.php";$ip = $_SERVER['REMOTE_ADDR'];if ($ip == "127.0.0.1"){ // В ковычках ip адресс админа !!!$query = "DELETE FROM `tovar` WHERE `id`='$delid'";} else {if (!mysql_query($query)){ echo mysql_error();}else {echo "asdsad";}}  
Аватара пользователя
BORA
Сообщения: 171
Зарегистрирован: 21 дек 2010, 20:05

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение BORA »

Я так делал , нифига (
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)

Сообщение Александр »

BORA

Код: Выделить всё

include "dbinit.php";$ip = $_SERVER['REMOTE_ADDR'];echo 'IP: '.$ip.'<br />';if ($ip == "127.0.0.1"){ // В кАвычках ip адреС админа !!!    $query = "DELETE FROM `tovar` WHERE `id`='$delid'";    echo $query.'<br />';    mysql_query($query);} else {    echo "No hakers";}
Какой ip пишет? Какой запрос?
Ответить