PHP Deprecated: mysql_query() Hatası

FeyzullahDuman

Hectopat
Katılım
6 Temmuz 2014
Mesajlar
99
Daha fazla  
Cinsiyet
Erkek
PHP:
<?php
$aranan = $_POST['aranan'];
$player = mysql_query("select * from sqlautoban where player like '%$aranan%'");

if ($aranan=="") {
echo"Bos Arama Yapamazsiniz";
}else{
while ($bul = mysql_fetch_array ($player)) {
$playerr = $bul['player'];
$admin = $bul['admin'];
$reason = $bul['reason'];
$started = $bul['started'];
$ends = $bul['ends'];

echo" <table><hr><br><form><font color = red ><b> Kullanıcı Adı :<b> </font>$playerr <br>
      <font color = red ><b> Banlayan :<b> </font> $admin <br>
      <font color = red ><b> Sebep :<b> </font>$reason <br>
      <font color = red ><b> Ban Tarihi :<b> </font>$started <br>
      <font color = red ><b> Açılış Tarihi : <b> </font>$ends <br></form><br><hr>";

}
}

?>



3. satırda hata yapmışım acaba nasıl düzeltirim? Siteme attım. http://minecraftgaming.ml/ban/bankontrol.php
Bu konudan bakmıştım.
Ban Sorgulama Sistemi | Minecraft Türkiye
Yardım edermisiniz?

Kod:
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u941938998/public_html/ban/bankontrol.php on line 3

Warning: mysql_query(): Access denied for user 'root'@'10.2.1.16' (using password: NO) in /home/u941938998/public_html/ban/bankontrol.php on line 3

Warning: mysql_query(): A link to the server could not be established in /home/u941938998/public_html/ban/bankontrol.php on line 3
Bos Arama Yapamazsiniz
 
Son düzenleyen: Moderatör:
Bağlantı dosyan nerde ?Birde sana diyorki artık mysql 'li fonksiyonları kullanma PDO veya mysql_i kullan PDO veya mysqli kullanman senin için bir avantajdır hem güvenlik hem performans olarak :)

Kolay gelsin :)
 
Sen script'i direk alıp atmışsın galiba oraya. Önce bir veri tabanı ve kullanıcı oluşturman gerekli. Sonra bu bilgileri bağlantı dosyasına kayıt etmen lazım.
 
@Ataş ben Mysql kullandım. Ve birleştirdim. Ama Php 5.5 güncellemesi ile bazen önceki sürümlerde çalışan kodlar çalışmadını öğrendim. Düzeltirmisiniz demek istedim.
 
$player = mysql_query("SELECT * FROM sqlautoban WHERE like '%".$aranan."%'");

Bu şekilde deneyebilirsin, birde aranan null değilse query işlemini yapsın... Demek istediğim if aranan null' sa mesaj değilse query' i işleme sokabilirsin. Live deniyorsan da güvenlikleri unutma derim... mysql_real_escape_string en azından...
 
Uyarı! Bu konu 9 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı