• 19-01-2020, 23:22:37
    #1
    Merhabalar,

    Aşağıdaki kodlarla birlikte ekranda kayit basarili yazısını görüyorum. Fakat veritabanına hiçbir şey kaydedemiyorum. Hiç bir hata mesajı vs yok ama veritabanına hiçbir şey eklenmiyor yinede. Sorun ne olabilir yardımcı olabilir misiniz?


     <?php 
                    if (isset($_POST["yor_btn"])) {
                        $yor_isim = $_POST["yor_isim"];
                        $yor_soyisim = $_POST["yor_soyisim"];
                        $yor_itself = $_POST["yor_itself"];
                        $insert = mysqli_query($connect, "INSERT INTO yorumlar ('yor_isim', 'yor_soyisim', 'yor_itself')
                        VALUES ('$yor_isim', '$yor_soyisim', '$yor_itself')");
                        echo "kayit basarili";
                    }
                    ?>
  • 19-01-2020, 23:25:56
    #2
    VALUES kısmındaki tek tırnakları kaldırıp dener misiniz?
  • 19-01-2020, 23:27:53
    #3
    Yine aynı şekilde hiç bir hata yok. kayıt başarılı çıktısını aldım ama veritabanına kayıt eklenmedi.
  • 19-01-2020, 23:31:26
    #4
    <?php
    if (isset($_POST["yor_btn"])) {
    $yor_isim = $_POST["yor_isim"];
    $yor_soyisim = $_POST["yor_soyisim"];
    $yor_itself = $_POST["yor_itself"];
    $insert = mysqli_query($connect, "INSERT INTO yorumlar (yor_isim, yor_soyisim, yor_itself)
    VALUES ('$yor_isim', '$yor_soyisim', '$yor_itself')");
    
                     if($insert){
                        echo 'Ekleme basarili';
                     }else{
                     echo 'Hata : '.$connect->error;
                     }
                    
    }
                   ?>
    Dener misiniz? hata vermesi gerek
  • 19-01-2020, 23:33:33
    #5
    https://www.w3schools.com/php/php_mysql_insert.asp
    burayı inceleyerek hata yakalamalı bir hale getirebilirsiniz kodunuzu
  • 19-01-2020, 23:33:46
    #6
    Epiwish adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Aşağıdaki kodlarla birlikte ekranda kayit basarili yazısını görüyorum. Fakat veritabanına hiçbir şey kaydedemiyorum. Hiç bir hata mesajı vs yok ama veritabanına hiçbir şey eklenmiyor yinede. Sorun ne olabilir yardımcı olabilir misiniz?


     <?php
                    if (isset($_POST["yor_btn"])) {
                        $yor_isim = $_POST["yor_isim"];
                        $yor_soyisim = $_POST["yor_soyisim"];
                        $yor_itself = $_POST["yor_itself"];
                        $insert = mysqli_query($connect, "INSERT INTO yorumlar ('yor_isim', 'yor_soyisim', 'yor_itself')
                        VALUES ('$yor_isim', '$yor_soyisim', '$yor_itself')");
                        echo "kayit basarili";
                    }
                    ?>
    Aşağıdaki kodu deneyin muhtemelen olacaktır.Eğer olmaz ise de hatayı yakalarız en azından.

    <?php
    if (isset($_POST["yor_btn"])) {
    $yor_isim = $_POST["yor_isim"];
    $yor_soyisim = $_POST["yor_soyisim"];
    $yor_itself = $_POST["yor_itself"];
    $insert = mysqli_query($connect, "INSERT INTO yorumlar ('yor_isim', 'yor_soyisim', 'yor_itself')
    VALUES ('".$yor_isim."', '".$yor_soyisim."', '".$yor_itself."')")or die(mysqli_error());
    echo "kayit basarili";
    }
                   ?>
  • 19-01-2020, 23:37:19
    #7
    Parse error: syntax error, unexpected end of file in C:xampphtdocsBBlogblogcontent-page.php on line 308

    Verdiğiniz kodları deneyince şu hatayı alıyorum sebebi nedir? 308. satırda </html> var sadece. Biraz amatörüm bu arada.
  • 19-01-2020, 23:37:45
    #8
    MySQL tablosunda boş değer mi dönüyor? Yorumlar tablosunda bu sütunlar haricinde farklı bir sütun varsa ve değeri NULL olarak ayarlanmamışsa ekrana başarılıyı basar ancak ekleme yapmaz. Bunu bir kontrol edin.
  • 19-01-2020, 23:41:11
    #9
    FSahin adlı üyeden alıntı: mesajı görüntüle
    MySQL tablosunda boş değer mi dönüyor? Yorumlar tablosunda bu sütunlar haricinde farklı bir sütun varsa ve değeri NULL olarak ayarlanmamışsa ekrana başarılıyı basar ancak ekleme yapmaz. Bunu bir kontrol edin.
    Kodda gözükenler dışında sadece id var. O da otomatik artıyor, primary



    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kodu deneyin muhtemelen olacaktır.Eğer olmaz ise de hatayı yakalarız en azından.

    <?php
    if (isset($_POST["yor_btn"])) {
    $yor_isim = $_POST["yor_isim"];
    $yor_soyisim = $_POST["yor_soyisim"];
    $yor_itself = $_POST["yor_itself"];
    $insert = mysqli_query($connect, "INSERT INTO yorumlar ('yor_isim', 'yor_soyisim', 'yor_itself')
    VALUES ('".$yor_isim."', '".$yor_soyisim."', '".$yor_itself."')")or die(mysqli_error());
    echo "kayit basarili";
    }
    ?>

    Bu verdiğiniz kodlar ile şöyle bir hata aldım;
    You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''yor_isim', 'yor_soyisim', 'yor_itself') VALUES ('eeeeeeeee' at line 1

    Bir de yazdığınız bir kısmı şöyle değiştirdim;

    VALUES ('".$yor_isim."', '".$yor_soyisim."', '".$yor_itself."')")or die(mysqli_error($connect));