- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
$srv_id=$_POST['srv_id'];
$result = mysql_query("
SELECT *
FROM srv
WHERE
srv_id='$srv_id'");
$data = mysql_fetch_array($result);
// ...
$srv_id=$data['srv_id'];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154.8
$srv_id=$_POST['srv_id'];
$result = mysql_query("
SELECT *
FROM srv
WHERE
srv_id='$srv_id'");
$data = mysql_fetch_array($result);
// ...
$srv_id=$data['srv_id'];
guest 25.11.2009 10:49 # 0
paranoid 25.11.2009 11:15 # 0
matveev 25.11.2009 11:45 # +1
guest 25.11.2009 12:21 # −2
matveev 25.11.2009 12:22 # 0
В запросе "WHERE srv_id='$srv_id'"!
marten.spb 25.11.2009 13:15 # 0
guest 25.11.2009 13:40 # 0
А в \\... что за код был?
marten.spb 25.11.2009 15:19 # 0
ivmaroz 25.11.2009 14:59 # 0
marten.spb 25.11.2009 15:20 # 0
здесь не показано
ivmaroz 27.11.2009 10:43 # 0
Так что присоединяюсь к выше сказанному, что кроме SQL-инъекции здесь ничего крамольного нет
marten.spb 27.11.2009 13:52 # 0
ivmaroz 30.11.2009 12:59 # 0
ivmaroz 30.11.2009 13:07 # 0
SELECT * FROM srv WHERE srv_id='5' и SELECT * FROM srv WHERE srv_id='5a'
(при условии, что srv_id имеет целый тип)
5 замените на любую существующую id. MySQL вернет одну и ту же запись. Еще будете утверждать, что $srv_id=$data['srv_id']; не имеет смысла?
ivmaroz 25.11.2009 15:04 # 0
anmiles 25.11.2009 14:21 # 0
guest 25.11.2009 15:47 # 0
guest 26.11.2009 21:19 # 0