• 23-08-2019, 13:26:47
    #1
    Üyeliği durduruldu
    Php sayfasından mysql ye içerik girişi yapıyorum. yanlız şöyle bir sorunum var içerikte özel karakter kullanınca hata mesajı alıyorum "'^ gibi karakterlerden dolayı bunu naısl düzeltebilirim.
  • 23-08-2019, 14:22:22
    #2
    hangi editörü kullanıyorsun ? düz textarea veya input text mi ?
  • 23-08-2019, 14:26:21
    #3
    Üyeliği durduruldu
    yavuzk adlı üyeden alıntı: mesajı görüntüle
    hangi editörü kullanıyorsun ? düz textarea veya input text mi ?

    <textarea name="QuizText" type="text" class="form-control"></textarea>
  • 23-08-2019, 14:26:28
    #4
    Sivas58 adlı üyeden alıntı: mesajı görüntüle
    Php sayfasından mysql ye içerik girişi yapıyorum. yanlız şöyle bir sorunum var içerikte özel karakter kullanınca hata mesajı alıyorum "'^ gibi karakterlerden dolayı bunu naısl düzeltebilirim.

    addslashess
  • 27-08-2019, 14:57:26
    #5
    Üyeliği durduruldu
     <?php
    include 'footer.php';
    
    if($_POST){
    $QuizText = $_POST['QuizText'];
    $AnswerA = $_POST['AnswerA'];
    $AnswerB = $_POST['AnswerB'];
    $AnswerC = $_POST['AnswerC'];
    $AnswerD = $_POST['AnswerD'];
    $RightAnswer = $_POST['RightAnswer'];
    $DegreeDifficulty = $_POST['DegreeDifficulty'];
    
    
    $sql = mysql_real_escape_string("INSERT INTO quiz (QuizText,AnswerA,AnswerB,AnswerC,AnswerD,RightAnswer,DegreeDifficulty)
    VALUES ('$QuizText','$AnswerA','$AnswerB','$AnswerC','$AnswerD','$RightAnswer','$DegreeDifficulty')");
    
    if($sql){
    echo '<script>swal("Başarılı", "Soru başarıyle eklendi", "success")</script>';
    }else{
    echo '<script>swal("Başarısız", "Bir şeyler ters gitti", "warning")</script>';
    }
    
    }
    
    
    ?>
    Bu alan php sayfamın mysql e yazdırma alanı ben burada tırnak işaretli içerik girdiğim de kabul etmiyor.

    addslashess denedim ama olmuyor yanlış yaptığım bir sey mi var
  • 27-08-2019, 16:11:01
    #6
    Kodunuzu eksik mi koydunuz yoksa ben mi mysql_query fonksiyonunu göremiyorum?
    Sivas58 adlı üyeden alıntı: mesajı görüntüle
    Bu alan php sayfamın mysql e yazdırma alanı ben burada tırnak işaretli içerik girdiğim de kabul etmiyor.

    addslashess denedim ama olmuyor yanlış yaptığım bir sey mi var
  • 28-08-2019, 14:05:40
    #7
    <?php
    $veri = urlencode("^");
    $veri2 = urldecode("%5E");
    ?>
    veritabanına almak istiyorsan üstteki şekilde alabilirsin.ek olarak kendini biraz değiştir ,dalgınlığını gelir bir sql injection bırakırsın harcarlar sistemi.
  • 28-08-2019, 16:16:31
    #8
    pdo mu mysqli mi?