lostyazilim
tr.link

Post edilen kayıt Mysql'da var mı yok mu sorgusu.

10 Mesajlar 7.326 Okunma
acebozum
tr.link

miharbisukarak miharbisukarak Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek İnternet Danışmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 735
  • Beğeniler 121 / 106
  • Ticaret 6, (%100)
Merhaba, bir formum var, sadece 1 tane input var ve rastgele şifre üreterek veritabanına kaydediyor.

Veritabanına kaydedilen veriyi tekrar başka bir form kullanarak veritabanında kayıtlı mı değil mi diye sorgulamak istiyorum.

Tablo yapım şu şekilde.

veritabanı > tablo > sütun

proje_test > sms > password

form ile password sütununda post edilen içerik var mı yokmu şeklinde sorgulama yapmak istiyorum. Bir kaç yöntem denedim ama beyaz sayfa çıktı hiç bir sonuç alamadım.

Bilgisi olan arkadaşlar yardımcı olursa sevinirim.
 

 

elektronikssl
webimgo

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
function Sor($ID,$TabloIsmi,$SutunIsmi)
{
$Sorgu= mysql_query("SELECT ID,$SutunIsmi FROM $TabloIsmi Where ID=$ID ");
$Satir = mysql_fetch_array($Sorgu);
$Ans = Satir[$SutunIsmi];
return $Ans ;
}

Buyrun işinizi görecek bir fonksiyon :) Güvenlik açısından bakmadım onun içinde ayrı bir class vermem gerekli şu an o kadar vaktim yok malesef.
 

 

miharbisukarak miharbisukarak Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek İnternet Danışmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 735
  • Beğeniler 121 / 106
  • Ticaret 6, (%100)

FurkanKandemir adlı üyeden alıntı

function Sor($ID,$TabloIsmi,$SutunIsmi)
{
$Sorgu= mysql_query("SELECT ID,$SutunIsmi FROM $TabloIsmi Where ID=$ID ");
$Satir = mysql_fetch_array($Sorgu);
$Ans = Satir[$SutunIsmi];
return $Ans ;
}

Buyrun işinizi görecek bir fonksiyon :) Güvenlik açısından bakmadım onun içinde ayrı bir class vermem gerekli şu an o kadar vaktim yok malesef.


Hemen deneyeceğim, teşekkürler :)
 

 

NETEOR NETEOR neteor.com.tr Kullanıcı
  • Üyelik 30.01.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Ankara
  • Ad Soyad A** D**
  • Mesajlar 1103
  • Beğeniler 630 / 380
  • Ticaret 14, (%100)
mysql querysine count komutunu uygulayabilirsiniz. şimdilik araştırın, yapamazsanız eğer yarın sabahtan ben size kodu göndereyim.
 

 

wmaraci
wmaraci

miharbisukarak miharbisukarak Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek İnternet Danışmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 735
  • Beğeniler 121 / 106
  • Ticaret 6, (%100)

D3M1R adlı üyeden alıntı

mysql querysine count komutunu uygulayabilirsiniz. şimdilik araştırın, yapamazsanız eğer yarın sabahtan ben size kodu göndereyim.


Bahsettiğiniz örneği buldum ama yine aynı şey beyaz sayfa ile karşılaşıyorum, nerede yanlış yaptığımı bulamadım :/
 

 

NETEOR NETEOR neteor.com.tr Kullanıcı
  • Üyelik 30.01.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Ankara
  • Ad Soyad A** D**
  • Mesajlar 1103
  • Beğeniler 630 / 380
  • Ticaret 14, (%100)

miharbisukarak adlı üyeden alıntı

Bahsettiğiniz örneği buldum ama yine aynı şey beyaz sayfa ile karşılaşıyorum, nerede yanlış yaptığımı bulamadım :/


Kodları paylaşırsanız ona görede yardımımız dokunur hocam. :)
 

 

TolgaTuran61 TolgaTuran61 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 13.07.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek php
  • Konum İstanbul Anadolu
  • Ad Soyad T** T**
  • Mesajlar 61
  • Beğeniler 3 / 4
  • Ticaret 1, (%0)

$query = $db->query("SELECT * FROM sütunun");

if ( $query->rowCount() ){

//Varsa

}else{
// Yoksa
}



* PDO kullanmanızı öneririm.
 

 

miharbisukarak miharbisukarak Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek İnternet Danışmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 735
  • Beğeniler 121 / 106
  • Ticaret 6, (%100)

D3M1R adlı üyeden alıntı

Kodları paylaşırsanız ona görede yardımımız dokunur hocam. :)

Birazdan paylasiyorum

TolgaTuran61 adlı üyeden alıntı


$query = $db->query("SELECT * FROM sütunun");

if ( $query->rowCount() ){

//Varsa

}else{
// Yoksa
}



* PDO kullanmanızı öneririm.


Tesekkurler bu oneriyi 2. defa aliyorum. PHP'yi daha tam kapsamli öğrenemedim pdo ya gecmek sıkıntılı olmaz mı?
 

 

TolgaTuran61 TolgaTuran61 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 13.07.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek php
  • Konum İstanbul Anadolu
  • Ad Soyad T** T**
  • Mesajlar 61
  • Beğeniler 3 / 4
  • Ticaret 1, (%0)

miharbisukarak adlı üyeden alıntı

Birazdan paylasiyorum



Tesekkurler bu oneriyi 2. defa aliyorum. PHP'yi daha tam kapsamli öğrenemedim pdo ya gecmek sıkıntılı olmaz mı?


PHP zaten mysql önermiyor. Kod yazarken hataları gizleyecek kod (error_reporting(0)) yazmayın pdo'ya geç uyarısı alacaksınız. PDO mysql işlemlerinde daha güvenilir ve sql injection açıklarından sonra decerece korur.
Zaten PDO'da bir şey yok. Hazır Class'lar var. Bence onu kullan. Hatta ben sana bir öneri de bulunayım. Burada ki BasicDB Classını kullanarak çok kolay bir şekilde veri işlemlerinizi PDO ile yaparsınız.

Kolay Gelsin.
 

 

miharbisukarak miharbisukarak Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek İnternet Danışmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 735
  • Beğeniler 121 / 106
  • Ticaret 6, (%100)

TolgaTuran61 adlı üyeden alıntı

PHP zaten mysql önermiyor. Kod yazarken hataları gizleyecek kod (error_reporting(0)) yazmayın pdo'ya geç uyarısı alacaksınız. PDO mysql işlemlerinde daha güvenilir ve sql injection açıklarından sonra decerece korur.
Zaten PDO'da bir şey yok. Hazır Class'lar var. Bence onu kullan. Hatta ben sana bir öneri de bulunayım. Burada ki BasicDB Classını kullanarak çok kolay bir şekilde veri işlemlerinizi PDO ile yaparsınız.

Kolay Gelsin.


Teşekkürler aklımda bulunsun.

Ek Olarak:

D3M1R adlı üyeden alıntı

Kodları paylaşırsanız ona görede yardımımız dokunur hocam. :)


Hocam şöyle bir kod denedim ama alakasız bile olabilir :)

include 'connect.php';

$sifresorgula = $_POST['password'];

$sorgu = mysql_query("SELECT * FROM sms WHERE password='.$sifresorgula.'");


while($sonuc_dizisi= mysql_fetch_array($sorgu))
{
echo $sonuc_dizisi['password'];


}

?>


Post edince beyaz sayfa çıkıyor.
var_dump($_POST); sorgusunu çalıştırdığımda şöyle bir çıktı veriyor.
array(2) { ["sifresorgula"]=> string(6) "442590" ["kaydet"]=> string(13) "GÄ°RÄ°Åž YAP!" },


Şöyle bir kod denedim ama bunda da veritabanında olsa da olmasa da hep var cevabı veriyor.

$sifresorgula = $_POST['password'];

$sql = mysql_query("Select * from sms where password='$sifresorgula'");
$kontrol = mysql_num_rows($sql);
$yaz = mysql_fetch_array($sql);
if($kontrol=$sql) {
echo "var";
} else {
echo "yok";
}
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al