lostyazilim
tr.link

Php Get Fonksiyonuyla ilgili Sorun

16 Mesajlar 1.971 Okunma
acebozum
tr.link

v4r1able v4r1able Coder Kullanıcı
  • Üyelik 04.04.2020
  • Yaş/Cinsiyet 19 / E
  • Meslek Kodlama
  • Konum İstanbul Avrupa
  • Ad Soyad L** P**
  • Mesajlar 160
  • Beğeniler 45 / 57
  • Ticaret 1, (%100)
Birde sql koruması almak için şunu ekleyebilirsin sayfa başına ;
if(preg_match("/[\-]{2,}|[;]|[']|[\\\*]|[<]|[>]/",$_GET["s"])) {
echo 'sql injection';
exit;
}
 

 

wmaraci
reklam

alfacan alfacan WM Aracı Kullanıcı
  • Üyelik 01.09.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad A** C**
  • Mesajlar 15
  • Beğeniler 7 / 4
  • Ticaret 0, (%0)

v4r1able adlı üyeden alıntı

Bu arada veritabanı bağlantısını $baglan olarak belirttim düzenlersin


Sizi de çok yordum kusura bakmayın ama
Warning: mysql_query() expects parameter 1 to be string, resource given in C:\xampp\htdocs\beyin\index.php on line 34

Warning: mysql_num_rows() expects parameter 1 to be resource, null given in C:\xampp\htdocs\beyin\index.php on line 35

Bu hatayı alıyorum. Söz konusu satırlar:
$sorgu = mysql_query($baglan,$sql);
$sonuc = mysql_num_rows($sorgu);

Ben index.php'ye db.php'yi çekiyorum ve öyle bağlanıyorum. Bununla alakalı bir sorun mu var acaba?
db.php dosyası:
$baglan = mysql_connect("localhost","root","") or die("MySQL bağlantısı başarısız.");
mysql_select_db("file",$baglan) or die("Veritabanı bağlantısı başarısız.");
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");
?>
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Sizin ilk yapmanız gereken mysql_ fonksiyonlarını terk etmek olacaktır. En kötü mysqli_ öğrenmeniz lazım.
v4r1able

kişi bu mesajı beğendi.


v4r1able v4r1able Coder Kullanıcı
  • Üyelik 04.04.2020
  • Yaş/Cinsiyet 19 / E
  • Meslek Kodlama
  • Konum İstanbul Avrupa
  • Ad Soyad L** P**
  • Mesajlar 160
  • Beğeniler 45 / 57
  • Ticaret 1, (%100)

Abdullahx adlı üyeden alıntı

Sizin ilk yapmanız gereken mysql_ fonksiyonlarını terk etmek olacaktır. En kötü mysqli_ öğrenmeniz lazım.


Taş devrine geri dönüyordum az daha bu uyarı daha iyi oldu kişiye :D
Abdullahx

kişi bu mesajı beğendi.

wmaraci
wmaraci

v4r1able v4r1able Coder Kullanıcı
  • Üyelik 04.04.2020
  • Yaş/Cinsiyet 19 / E
  • Meslek Kodlama
  • Konum İstanbul Avrupa
  • Ad Soyad L** P**
  • Mesajlar 160
  • Beğeniler 45 / 57
  • Ticaret 1, (%100)
mysqli veya pdo geçmen senin için daha iyi olacaktır dostum
 

 

alfacan alfacan WM Aracı Kullanıcı
  • Üyelik 01.09.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad A** C**
  • Mesajlar 15
  • Beğeniler 7 / 4
  • Ticaret 0, (%0)
Ben en son 5-6 yıl kadar önce mysql öğrenmeye çalışıyordum, demek devri geçmiş :) Ama böyle şeyleri eğlence olarak yapıyorum, yeni bir şeyler öğrenmek için pek vakit harcayamam, artık yapacak bir şey yok :) Sağ olun :)
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al