post işlemi

metin54 metin gg

veritabanına bir texten post yapılıyor..istedğim şu texte post etmek için bir isim yazıyorum..eğer bu isim önceden veritabanında kayıtlı ise "bu isim kayıtlıdır" çıktısı alsın ve post etmesin..ilgilencek arkdaşlara tşk..

22-01-2010 20:33

    db

    önce "veritabanında varmı" diye bakman gerekiyor

    1- select * from tablo WHERE kayit="$post"

    2- yoksa kaydet

    Her programcı birgün Php yi tadacaktır
    22-01-2010 21:42

      metin54 metin gg

      <?
      mysql_connect("localhost","kullaniciadim","sifrem" ) or die ("MySQL´e ba?lanamadym");
      mysql_select_db("vtadim") or die ("MySQL´de veritabanyny bulamadym");

      $birincikayit=$_POST[´isim´]=mysql_real_escape_string($_POST[´isim´]);
      $degistir= array("ç" => "c", "?" => "g", "y" => "i", "ö" => "o", "?" => "s", "ü" => "u", "Ç" => "C", "?" => "G", "Y" => "I", "Ö" => "O"
      , "?" => "S", "Ü" => "U");

      $_POST[´isim´]=strtr("$_POST[isim]", $degistir);

      $veri=mysql_query("INSERT INTO kullanicilar (isim) VALUES (´$birincikayit´)");

      if ($veri){
      print "Veriler MySQL´e kaydedildi.";
      }else{
      print "Bir hata oldu?undan veriler kaydedilemedi.";
      }
      ?>

       

      hocam bu kodlarla veritabanına kayıt işini yapıyorum..postu html den değil flash dosyasından yapıyorum aslında actionscript kullanırım php ci değilim..ama iki dili birleştirince özellikle veritabanı uygulamalarında çok güçlü işler çıkıyor bunun için php de öğreniyorum..şimdi yukarıdaki kodlara nasıl bir ekleme yapayım biraz daha yardımcı olur musunuz..

      22-01-2010 22:10

        Post ile kayıt kontrol ettirme

        nssasmaz Nursin Şaşmaz Avatar

        şöyle yardımcı olabilirim sanırım...

        <?

        mysql_connect("localhost","kullaniciadim","sifrem" ) or die ("MySQL´e ba?lanamadym");
        mysql_select_db("vtadim") or die ("MySQL´de veritabanyny bulamadym");

        $kontrol = mysql_num_rows(mysql_query("SELECT * FROM uyeler WHERE isim = $_POST[´isim´] LIMIT 1"));

        if ($kontrol==1) {

        echo "Veri zaten kayıtlı";

        } else {

        $birincikayit=$_POST[´isim´]=mysql_real_escape_string($_POST[´isim´]);
        $degistir= array("ç" => "c", "?" => "g", "y" => "i", "ö" => "o", "?" => "s", "ü" => "u", "Ç" => "C", "?" => "G", "Y" => "I", "Ö" => "O"
        , "?" => "S", "Ü" => "U");

        $_POST[´isim´]=strtr("$_POST[isim]", $degistir);

        $veri=mysql_query("INSERT INTO kullanicilar (isim) VALUES (´$birincikayit´)");

        if ($veri){
        print "Veriler MySQL´e kaydedildi.";
        }else{
        print "Bir hata oldu?undan veriler kaydedilemedi.";
        }

        }

        ?>

        Kırmızı alanlar sizde zaten mevcut kodlar..
        Teşekkürler...

        Gitme vakti gelince gitmek mi zordur kalmak mı?
        23-01-2010 01:29 Edit:23-01-2010 01:30

          teşekkür

          metin54 metin gg

          cevaplar için sonsuz teşekkürler..akşam çok uğraştım ve çözümü buldum..sizin kodlarınızı denemedim ama eminimki çalışıyor..belki bu konuda örnek kod arayan arkadaşlar olur diye burada paylaşıyorum...

           

          <?

          mysql_connect("localhost","root") or die ("MySQL´e ba?lanamadym");
          mysql_select_db("metin") or die ("MySQL´de veritabanyny bulamadym");

          $isim = $_POST["isim"];

          $sorgu = mysql_query("SELECT id FROM kayit WHERE isim = ´$isim´") or die(mysql_error());
          if (mysql_num_rows($sorgu) > 0)
          {
              echo "Hata! Bu isim önceden alinmis.";
           header(´Refresh: 2; url=ind.html´);
          }
          else
          {
              $kaydet = mysql_query("INSERT INTO kayit (isim) VALUES (´$isim´)") or die(mysql_error());
           echo "kayt tamam";
           header(´Refresh: 2; url=gostersene.php´);

           

          ?>

           

          eğer girilen isim mevcutsa tekrar giriş html dosyasına gönderiyorum..girilen isim mevcut değilse vt kayıt yapıyor..tabi buradaki html dosyası ile benim işim yok çünkü postları ben flash dosyasından gönderiyorum..

          saygılarımla

          23-01-2010 10:31 Edit:23-01-2010 10:34

            www.Phpkodlari.com © 2009 Herkes Php öğrenecek
            Web tasarım ve eğitim kaynağınız.