folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder "PHP" Rüzgarı Başlıyor !



"PHP" Rüzgarı Başlıyor !

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SysTeMeRRoR
    SysTeMeRRoR's avatar
    Kayıt Tarihi: 21/Temmuz/2005
    Erkek
    eywallah bende baslamak istiyordum burdan baslarim artik .

    "Hayatta en acikli sey, bir insanin, problemin kendinden kaynaklandigini gorememesidir." Carl Gustav Jung
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RootB
    RootB's avatar
    Kayıt Tarihi: 31/Ekim/2008
    Erkek

    SysTeMeRRoR bunu yazdı:
    -----------------------------
    eywallah bende baslamak istiyordum burdan baslarim artik .
    -----------------------------

    Spam yapmazsan seviniriz

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZoRKaYa
    ZoRKaYa's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    Bi ziyaretçi defteri gibi birşey oluşturmak istedim şimdi index.php de formumu yaptım ve verileri post.php ye post metoduyla gönderdim

    post.php:

    <?php
    include("db.php");
    include("ayarlar.php");
    ?><title><?$baslik?></title>
    <?
     $post= "INSERT INTO zdefter VALUES('$_POST['isim']','$_POST['mail']','$_POST['yorum'])";
     if ( mysql_query($post ) ) {
    echo "Kaydınız gerçekleştirildi";
    } else {
    echo "Bir sorun çıktı.Kaydınız gerçekleşmedi.";
    }
    }

    ?> 

    zdefter adında bir db ve onun altında yine zdefter adında bir tablo oluşturdum içinde 4 ayrı kolon var id isim mail ve yorum buradaki hata nerede anlamadım bir yardımcı olabilirmisiniz :/


    echo "imzanız özel karakter içermemelidir";
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    ZoRKaYa bunu yazdı:
    -----------------------------

    Bi ziyaretçi defteri gibi birşey oluşturmak istedim şimdi index.php de formumu yaptım ve verileri post.php ye post metoduyla gönderdim

    post.php:

    include("db.php");
    include("ayarlar.php");
    ?><?$baslik?>
     $post= "INSERT INTO zdefter VALUES('$_POST['isim']','$_POST['mail']','$_POST['yorum'])";
     if ( mysql_query($post ) ) {
    echo "Kaydınız gerçekleştirildi";
    } else {
    echo "Bir sorun çıktı.Kaydınız gerçekleşmedi.";
    }
    }

    ?> 

    zdefter adında bir db ve onun altında yine zdefter adında bir tablo oluşturdum içinde 4 ayrı kolon var id isim mail ve yorum buradaki hata nerede anlamadım bir yardımcı olabilirmisiniz :/


    -----------------------------

    "INSERT INTO zdefter (isim,mail,yorum) VALUES('$_POST['isim']','$_POST['mail']','$_POST['yorum'])";

    sql i bu şekilde değiştirip tekrar denesene..

    Bi de id kısmı auto increment di mi?


    There are 10 types of people in the world. Those who knows binary and those who dont...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZoRKaYa
    ZoRKaYa's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    Evet hocam auto inc. dediğin gibi de denedim olmadı zaten senin dediğin gibi yaptığımda sadece hangileri değişecekse onları alıo ben hepsini alacağım için belirtmeme gerek yok die düşündüm :/ ama olmadı bu da

    echo "imzanız özel karakter içermemelidir";
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RootB
    RootB's avatar
    Kayıt Tarihi: 31/Ekim/2008
    Erkek

    SQL sorgun hatalı , Google'a PHP veritabanına kayıt ekleme yazıp örnek bir SQL sorgusuna bakarak veya ZoktriP 'in yazdığı sorgu ile çalıştır. Sen çünkü orada veritabanındaki hangi sütuna kaydetceğini belirtmemişsin. Hatalı SQL sorgusu yani.

    Onun verdiği sorgu çalışmayabilir sonuçta veritabanındaki sütunların isimlerini biz bilmiyoruz , sen biliyorsun. Örnek kayıt ekleme işlemlerine bakarak kendininki ile eşleştirip doğru kodu yakala.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DarkSkull
    DarkSkull's avatar
    Kayıt Tarihi: 17/Aralık/2008
    Erkek

    Tırnaklarda sorun var. Hepsi '. Farklı bir değişkene atıp kaydetmen lazım yoksa bu şekilde karışıyor. 2 yöntemi de yazıyorum.

    $post= "INSERT INTO zdefter VALUES("."$_POST['isim']".","."$_POST['mail']".","."$_POST['yorum']".")";

    ya da 

    $isim=$_POST['isim'];
    $yorum=$_POST['yorum'];
    $mail=$_POST['mail'];

    $post= "INSERT INTO zdefter VALUES('$isim','$mail','$yorum')";

    Bu tip durumlarda yapacağınız ilk şey sorguyu yani burada $post değişkenini mysql'e göndermeden önce echo $post ile kontrol etmek olmalıdır.

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    DarkSkull bunu yazdı:
    -----------------------------

    Tırnaklarda sorun var. Hepsi '. Farklı bir değişkene atıp kaydetmen lazım yoksa bu şekilde karışıyor. 2 yöntemi de yazıyorum.

    $post= "INSERT INTO zdefter VALUES("."$_POST['isim']".","."$_POST['mail']".","."$_POST['yorum']".")";

    ya da 

    $isim=$_POST['isim'];
    $yorum=$_POST['yorum'];
    $mail=$_POST['mail'];

    $post= "INSERT INTO zdefter VALUES('$isim','$mail','$yorum')";

    Bu tip durumlarda yapacağınız ilk şey sorguyu yani burada $post değişkenini mysql'e göndermeden önce echo $post ile kontrol etmek olmalıdır.


    -----------------------------

    Tırnaklara hiç bakmadım, DarkSkull haklı, bunlara alternatif olarak...

    "INSERT INTO zdefter VALUES('$_POST[isim]','$_POST[mail]','$_POST[yorum])";

    bunu da yer...


    There are 10 types of people in the world. Those who knows binary and those who dont...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RootB
    RootB's avatar
    Kayıt Tarihi: 31/Ekim/2008
    Erkek

    DarkSkull ve ZoktriP'e teşekkürler

    Konuyu toparlayalım o zaman

     ++ ++ ++ + + ++ + + + +

    $isim=$_POST['isim'];
    $yorum=$_POST['yorum'];
    $mail=$_POST['mail']; 

    yazdıktan sonra şuna göre düzenle

     

    $ekle = mysql_query("INSERT INTO tabloadin (birinci_sutun_adi,ikinci_sutun_adi) VALUES ('$birinci_degisken','$ikinci_degisken')");

    $ekle = mysql_query("INSERT INTO zdefter (isim,yorum,mail) VALUES ('$isim','$yorum','$mail')"); 

    zdefterdeki isim yorum ve mail sütunlarına kayıt eder.. yani o tabloda isim yorum ve mail sütunları olacak.

     

     

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DarkSkull
    DarkSkull's avatar
    Kayıt Tarihi: 17/Aralık/2008
    Erkek

    RootB

    Nereye yazacağını bilerek yazmadım. Kendisi sırasını bildiği için o şekilde yapmıştır dedim uzatmadım. Sen zaten o şekilde yazması gerektiğini belirtmişsin tekrar ben de yazma gereği görmedim.

Toplam Hit: 15019 Toplam Mesaj: 113