• 19-12-2008, 20:00:57
    #1
    Merhaba arkadaşlar.

    Uzun süredir linker kullanmaktayım. Script ve php konusunda fazla bilgim olmadığından birşey sormak istedim.
    Siteye daha önceden kayıt yaptırmış site sahiplerinin, inatla aynı url yi defalarca üst üste aynı veya başka kategorilere kayıt ettirmeye çalışmaları beni resmen hasta ediyor.Siteme headera özellikle koyduğum banner bile faydalı olmadı. Bannerin içeriyi: ''Lütfen sitenizi eklemeden önce bir arama yapın ve sitenizin kayıtlı olup olmadığını kontrol edin''

    Uzun lafın kısası;
    Linkerde add.php veya siteekle.php sayfasındaki, URL giriş bölümünde, url girildikten sonra
    Girilen url nin önceden kayıtlı olup olmadığını bildiren bir uyarının mümkün olup olmadığı.

    Başka dizinlerde bu tür uygulamaları gördüğümden, Linker için bunun uygun olmadığıdır.

    Eğer mümkünatı var ise yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
  • 19-12-2008, 20:29:18
    #2
    Eğer sorununuzu yanlış anlamadıysam sorununuzun çözümü şu şekilde.
    1)Sitesini eklemek isteyen ziyaretçi SİTEEKLE formunu doldurur
    2)Forumda ki URL kısmının daha önce kayıt edilip edilmediğine, yani veritabanında bulunup bulunmadığına bakılır
    3.1)Daha önce Kayıt edilmişse hata sayfasına yönlendirilir.
    3.2)Eğer daha önce kayıt edilmemişse keyıt gerçekleştirilir.
    Bu işlemleri kabaca şu şekilde halledebilirsin.
    <?
    // Forumun doldurulup POST metodu ile gönderildiğini varsayalım
    $url = $_POST['url'];
    if ($_POST['formGonderButonu']) //Forum gönderilmiş mi?
    {
       $sorgu = mysql_query("SELECT * FROM siteler WHERE url = '$url'"); //Sorgu yapılır
       $sayi = mysql_affected_rows($sorgu); //Sorgudan kaç sonuç döndü?
       if ($sayi > 0)
    {
      echo "Bu adres daha önce kayıt edilmiş";
    }
    else
    {
       //KAYIT İŞLEMLERİ
      echo "Kayıt tamamlandı";
    }
    }
    ?>
    umarım syntax error yapmamışımdır. Uzun bir süredir PHP kod yazmıyordum :S
  • 19-12-2008, 21:09:26
    #3
    Yaptığınız açıklamadan Linker içinde bu sorgulamanın uygulanabileceğidir. Fakat bana;

    siteme entegre edebileceğim şekilde yardımcı olursanız olayı çözebileceğim.

    Mesela; sorgula.php , Kontrol.php....vs, şeklinde sayfa kodları gereklidir.

    Hiç olmadı verdiğiniz kodlarla ben ders çalışıp işi çözmeye çalışacağım.

    teşekkürler.
  • 19-12-2008, 22:40:59
    #4
    Linker konusunda bir bilgim yok ben size işin mantığını anlatmaya çalıştım.