SQL ve PHP kullanıcı girişi dizeleri işleme doğru yolu?

0 Cevap php

Ben bir yorum sistemi tasarladık. Bu temelde yapıyorum budur.

$story=$_POST['story'];
$story=mysql_real_escape_string($story);
$query = "INSERT INTO `comment` VALUES('$story')";

Şimdi sorun i Açıklamayı depolamak zaman tüm " \" ve ' ile değiştirildiği değiştirilir \'. Ben geri açıklamaları görüntülemek Yani bu \ da açıklama sırıtmak.

Başka bir problem & yok olmasıdır. örn: kullanıcı yorumları I & you sadece I veritabanına kayıtlı ise.

Aslında bazı durumlarda yorumlar hatta veritabanını girmeyin.

Ne işleme doğru yolu & aslında yazılı olarak bunları geri görüntüleyebilir, böylece kullanıcı yorumlarını depolamak?

PS: Ben sql enjeksiyonu hakkında endişeli değilim. Ben sadece yorum girildiği yol göstermek istiyorum.

0 Cevap