İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

unique hakkında yardım

CoLd!uX

0
İyinet Üyesi
Katılım
9 Mayıs 2008
Mesajlar
509
Reaction score
1
iyi akşamlar arkadaşlar içerik eklerken aynı başlıktan içerikleri nasıl engelleyebiliriz içerikleri zaten onaylı olarak ekliyorum daha önceden eklenmişmi bilemiyorum sütünü unique yaptığım halde yine ekliyor kod aşağıdadır

PHP:
<?php 
include("vt.php");
function replace_tr($text) {
$text = trim($text);
$search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
$replace = array('C','c','G','g','i','I','O','o','S','s','U','u','-');
$new_text = strtolower(str_replace($search,$replace,$text));  
return $new_text;
}
$zorunlu = array('aciklama','ekleyen','kategori','baslik');
$hata = "0";
   foreach ($_POST as $key => $value) {
      if (in_array($key,$zorunlu) AND trim($value) == "") {
      $hata = 1;
}
}
if ($hata != "1") {
foreach ($_POST as $key => $value) {
$$key = $value;
}
$link = replace_tr($baslik);
$aciklama = htmlspecialchars("$aciklama", ENT_QUOTES);
$kayit = "INSERT INTO yazilar (ekleyen,aciklama,kategori,baslik,link) values 
('$ekleyen','$aciklama','$kategori','$baslik','$link')"; 
$sql = mysql_query($kayit); 
if(! $sql){ 
echo "$kayit"; 
} 
else{ 
echo 'Tebrikler'; 
} 
}
else {
echo 'Hata';
}
?>
 

spanker

0
İyinet Üyesi
Katılım
7 Aralık 2012
Mesajlar
20
Reaction score
0
ilk öncelikle kayıt etmeden bi sorgu yaptır db'ye o başlık var mı yok mu diye.her hangi bir güvenlk önlemi falan almadan veya ajax tekniği kullanmadan en basit haliyle yazdım umarım yardımcı olmuşumdur...

PHP:
$varmi = MYSQL_query("select baslik from db where baslik='baslik'");

if(!$varmi){

MYSQL_query("insert into...");


}else{

echo "zaten böyle bi başlık mevcut";

}
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
Spanker'in dediği gibi yapabilirsin. Bu şekilde ekleyen kişiye de eklemiş olduğunuz zaten ekli diye de uyarı verdirirmiş olursun.
7
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst