David M. Boren
Hectopat
- Katılım
- 12 Haziran 2016
- Mesajlar
- 61
Daha fazla
- Cinsiyet
- Erkek
Telefon rehberi uygulaması geliştirdim @Erkan Çevik 'in de katkılarıyla. Ancak bu telefon rehberinde SQL Injection açığı çıkmasından şüpheliyim
Postun sonunda bırakmış olduğum kod parçacığında "query" metodu ile bağlandım tablolara, SQL açığını önlemek için "prepare" metoduyla bağlanmam gerekiyor! Bu şekilde bağlanınca da "PDO::FETCH_ASSOC" boşta kalıyor, yazınca da 1. id gidiyor! Bunu düzgün bir şekilde nasıl "prepare" metodu ile kullanılabilir hale getiririm veya "PDO::FETCH_ASSOC" burada çok önemli mi?
Kodlar
Postun sonunda bırakmış olduğum kod parçacığında "query" metodu ile bağlandım tablolara, SQL açığını önlemek için "prepare" metoduyla bağlanmam gerekiyor! Bu şekilde bağlanınca da "PDO::FETCH_ASSOC" boşta kalıyor, yazınca da 1. id gidiyor! Bunu düzgün bir şekilde nasıl "prepare" metodu ile kullanılabilir hale getiririm veya "PDO::FETCH_ASSOC" burada çok önemli mi?
Kodlar
PHP:
<?php
$query = $db->query("SELECT * FROM iller ORDER BY iller_baslik ASC", PDO::FETCH_ASSOC);
if ( $query->rowCount() ):
foreach ($query as $row):
?>
<option value="<?php echo $row['iller_id']; ?>">
<?php
echo $row["iller_baslik"];
endforeach;
endif;
?>
Son düzenleyen: Moderatör: