Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #61 (permalink)  
Старый 30.09.2017, 12:47
Аспирант
Отправить личное сообщение для Dan922 Посмотреть профиль Найти все сообщения от Dan922
 
Регистрация: 03.09.2017
Сообщений: 41

Я не в укор вам .
Привел к integer.
Разницы нет как называть переменную, если в нее все равно "падает" ресурс. Можно и $result.
Ответить с цитированием
  #62 (permalink)  
Старый 30.09.2017, 13:03
Аспирант
Отправить личное сообщение для Dan922 Посмотреть профиль Найти все сообщения от Dan922
 
Регистрация: 03.09.2017
Сообщений: 41

Все, супер у меня получилось!

Разобрался, понял где была ошибка.
Не нужно было приводить к integer.
Т.к. эта переменная изначально была определена как integer.
$result = mysql_query("SELECT `name` FROM `city` WHERE `city_id` = $city");

if(mysql_num_rows($result)) {
     $namer = mysql_fetch_row($result);
     $namer=$namer[0];
} else {
   
   
}


Спасибо за помощь!
Ответить с цитированием
  #63 (permalink)  
Старый 30.09.2017, 13:29
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Dan922
Т.к. эта переменная изначально была определена как integer.
Что?! И еще раз, и запомните хорошо - все что приходит POST/GET запросами, это строки! А приведение integer к integer не приведет к ее "порче", а тем более не сделает из нее NULL.

echo (int)25; //как была 25 объявлена как integer, так ею и останется
//а вот строковое представление 25 станет числом 25
$str = '25';
echo gettype($str) . '<br>';
$str = (int)'25';
echo gettype($str);
//а вот так вашу базу как орех грецкий
//вы уверены, что форма вам уже числа шлет, думаете что город под ID 230 запрашивают
//а на самом деле ваши "дыры прощупывают"  
$val = '230 union select "1", login, passwd ...';
//а вот так не прокатит
$val = (int)$val;
echo $val;


Вы не разобравшись в своих багах несете ахинею. Но это не беда, гораздо хуже, что вы не проверяете и не фильтруете входные данные.

Последний раз редактировалось laimas, 30.09.2017 в 13:43.
Ответить с цитированием
  #64 (permalink)  
Старый 30.09.2017, 13:35
Аспирант
Отправить личное сообщение для Dan922 Посмотреть профиль Найти все сообщения от Dan922
 
Регистрация: 03.09.2017
Сообщений: 41

Да я поставил фильтра.
Все нормально.
Ответить с цитированием
  #65 (permalink)  
Старый 30.09.2017, 13:45
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Dan922
Да я поставил фильтра.
Все нормально.
Сомнительно.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 Select зависимы друг от друга u4enik12 Общие вопросы Javascript 8 13.06.2016 10:40
Проверка нескольких select на одинаковые значения emulexx Общие вопросы Javascript 6 07.04.2015 15:19
Метод для конвертирования едениц px, em, %, pt. jegit Элементы интерфейса 0 07.03.2013 16:15
Как сохранить предыдущее значение select? MaxD Общие вопросы Javascript 3 21.07.2011 12:36
Проблема с динамическим формированием select elepsion jQuery 1 31.10.2010 14:31