lostyazilim
tr.link

1 url 1 Kere

10 Mesajlar 1.273 Okunma
lstbozum
tr.link

MasterPhp MasterPhp WM Aracı Kullanıcı
  • Üyelik 11.02.2020
  • Yaş/Cinsiyet 23 / E
  • Meslek okuyorum
  • Konum İstanbul Avrupa
  • Ad Soyad Y** A**
  • Mesajlar 123
  • Beğeniler 41 / 29
  • Ticaret 0, (%0)
Merhaba aklımda bir proje var ufaktan yapıyorum şöyle bir sorun var çözemedim

Ahmet isimli bir kişi olsun siteye geldi Ahmet:ahmet.com u yazdı gönderdi ardından
tekrar gelip Ahmet:ahmet.com u yazsın istemiyorum bunu yapamadım ama başka biride gelip bura:ahmet.com u yaza bilsin kısacası her kişi domaini bir kere yazabilsin
 

 

wmaraci
reklam

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
MasterPhp ben tam anlayamadım ama veritabanı yapın nasıl kodun nasıl onları söylersen belki daha iyi yardımcı olabiliriz.
MasterPhp

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

MasterPhp MasterPhp WM Aracı Kullanıcı
  • Üyelik 11.02.2020
  • Yaş/Cinsiyet 23 / E
  • Meslek okuyorum
  • Konum İstanbul Avrupa
  • Ad Soyad Y** A**
  • Mesajlar 123
  • Beğeniler 41 / 29
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı

MasterPhp ben tam anlayamadım ama veritabanı yapın nasıl kodun nasıl onları söylersen belki daha iyi yardımcı olabiliriz.


hocam kodlar şöyle : url gönderme alanı :








<?php echo $site_baslik;?> |






















 


Site




















<script></script>
<script></script>
<script></script>





$nick = guvenlik($_POST['nick']);
$grup = guvenlik($_POST['grup']);
$site = guvenlik($_POST['url']);
$kaynak = file_get_contents($site);
$tarih=guvenlik(date("d.m.Y"));


trim($kaynak);

if($_POST){
if(empty($nick) || empty ($site)){
echo "<script>alert('There is an error in the entered data')</script> ";
}
elseif($kaynak == null or $kaynak =="" or empty($kaynak)){

echo "<script>alert('Error in given url');</script>'";

}

else{
$query = $db->prepare("INSERT INTO zoneler SET tarih = ?, nick = ?, grup = ?, site = ?, kaynak = ?");
$insert = $query->execute(array($tarih,$nick,$grup,$site,$kaynak));
$query = $db->query("SELECT * FROM nick WHERE nick = '{$nick}'")->fetch(PDO::FETCH_ASSOC);
if ( $query ){
$toplam = $query["toplam"]+1;
$query2 = $db->prepare("UPDATE nick SET toplam = :toplam WHERE nick = :nick");
$update = $query2->execute(array("toplam" => $toplam, "nick" => $nick));
}else{
$query2 = $db->prepare("INSERT INTO nick SET nick = ?, toplam = ?, grup = ?");
$insert = $query2->execute(array($nick, "1", $grup));
}
echo "<script>alert('The mirror is recorded successfuly'); window.location = 'index.php'</script>";
}
}


?>


hocam burada nick ahmet diyelim ahmet url alanına ahmet.org yazdı sonra bir kaç dakika sonra tekrar girip ahmet.org yazsın istemiyorum , kısacası db ye bakıp bu kullanıcı daha önce bunu kayıt etmiş mi diye bakacak eğer etmisse bunu daha önce almışsın diyecek eğer ilk defa o nickle alıyorsa alacak kayıdı bunu bir türlü koda dökemedim ,
 

 

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)

$query = $db->prepare("SELECT * FROM zoneler WHERE nick = ? AND site = ?");
$query->execute(array($nick,$site));

$kontrol = $query->rowCount();

if($kontrol>0){
// veri varsa hatayı burda yazdır
}else {
//veri yoksa eklemeyi burda yap
}





Bu mantık ile bi dener misin ?
MasterPhp

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
wmaraci
wmaraci

MasterPhp MasterPhp WM Aracı Kullanıcı
  • Üyelik 11.02.2020
  • Yaş/Cinsiyet 23 / E
  • Meslek okuyorum
  • Konum İstanbul Avrupa
  • Ad Soyad Y** A**
  • Mesajlar 123
  • Beğeniler 41 / 29
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı


$query = $db->prepare("SELECT * FROM zoneler WHERE nick = ? AND site = ?");
$query->execute(array($nick,$site));

$kontrol = $query->rowCount();

if($kontrol>0){
// veri varsa hatayı burda yazdır
}else {
//veri yoksa eklemeyi burda yap
}





Bu mantık ile bi dener misin ?


olmadı hocam : (
 

 

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
MasterPhp birazdan teamviewer ile bakabilirim istersen.
MasterPhp

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

MasterPhp MasterPhp WM Aracı Kullanıcı
  • Üyelik 11.02.2020
  • Yaş/Cinsiyet 23 / E
  • Meslek okuyorum
  • Konum İstanbul Avrupa
  • Ad Soyad Y** A**
  • Mesajlar 123
  • Beğeniler 41 / 29
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı

MasterPhp birazdan teamviewer ile bakabilirim istersen.


haber bekliyorum hocam
 

 

demontara demontara Mobil Ziyaretçi Trafik Sistemi Kullanıcı
  • Üyelik 18.12.2015
  • Yaş/Cinsiyet 49 / E
  • Meslek Yazılım &amp; Sistem Mühendisi
  • Konum İzmir
  • Ad Soyad B** D**
  • Mesajlar 259
  • Beğeniler 54 / 53
  • Ticaret 2, (%100)
Aynı site adresinin 1 kez mi eklenmesini istiyorsunuz, yoksa farklı farklı ziyaretçi de ekleyebilsin mi ?
MasterPhp

kişi bu mesajı beğendi.

MasterPhp MasterPhp WM Aracı Kullanıcı
  • Üyelik 11.02.2020
  • Yaş/Cinsiyet 23 / E
  • Meslek okuyorum
  • Konum İstanbul Avrupa
  • Ad Soyad Y** A**
  • Mesajlar 123
  • Beğeniler 41 / 29
  • Ticaret 0, (%0)

demontara adlı üyeden alıntı

Aynı site adresinin 1 kez mi eklenmesini istiyorsunuz, yoksa farklı farklı ziyaretçi de ekleyebilsin mi ?


teşekkür ederim hocam sorunu ömer hocam ile çözdük , ben kodu kullanamamışım
 

 

demontara demontara Mobil Ziyaretçi Trafik Sistemi Kullanıcı
  • Üyelik 18.12.2015
  • Yaş/Cinsiyet 49 / E
  • Meslek Yazılım &amp; Sistem Mühendisi
  • Konum İzmir
  • Ad Soyad B** D**
  • Mesajlar 259
  • Beğeniler 54 / 53
  • Ticaret 2, (%100)
Rica ederim
 

 

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