Ö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 ,