Ben seans değişti sonra neden özel karakter MySQL db garip çıkıyor?

0 Cevap php

Ben gizli bir web sitesi var, ve ben son zamanlarda yerine POST ve FORMLARINDAKİ sürü php oturum değişkenleri kullanmak için ilanlar ekleme değişti ...

Yani ilk Sessions değişen ÖNCE, güzel çalıştı ve tüm özel karakterlerin doğru geldi.

Şimdi OTURUMLARIN değişti ki, ben komik karakterler yerine özel karakterleri olsun.

Burada daha iyi açıklamak için bazı koddur.

First is BEFORE changing to sessions: Below is the first page which shows a verification page (preview), where users may press "OK" or "Go back and change":

  //VERIFICATION PAGE:
  <form>
   <input type="text" value="<?php echo htmlentities($_POST['annonsera_headline'], ENT_QUOTES, 'utf-8'); ?>">

  //IF OK, THEN TO THE PAGE WHERE THE CLASSIFIED IS INSERTED
   $headline= mysql_real_escape_string($_POST['headline']);

Şimdi yukarıdaki çalıştı ama sonra oturumları için değiştirildi:

    //VERIFICATION PAGE:
    $headline = htmlentities($_POST['annonsera_headline'], ENT_QUOTES, 'utf-8');
    $_SESSION['headline'] = $headline;                 

  //IF OK, THEN TO THE PAGE WHERE THE CLASSIFIED IS INSERTED
  $headline= mysql_real_escape_string($_SESSION['headline']);

Burada Yukarıdaki gelen HTML KİŞİLERİNİN için başlık tüm karakterleri değişti.

Ben burada ne yapmalıyım?

Ve benim MySql başlık alanında, hiçbir HTML ENTITY yoktur, doğru metin var. Ama benim web sayfalarında ve sınıflandırılmış özel karakterler (phpmyadmin iyi görünüyor) aynı mysql alanında alınan olsa bile, komik göstermek.

Herhangi bir fikir?

Teşekkürler

0 Cevap