2011-08-15 45 views
0

主要點是 允許一個字段可以輸入引號他們要求我用pg_escape_string這個函數。允許一個字段可以輸入引號php嗎?

add1'skaka ==>add1''skaka

我的意思是,如果我們輸入add1'skaka ==>add1''skaka功能將添加1個報價。 但進入HTML我不希望它顯示這樣的2引號。

你有什麼想法嗎?

+0

我不明白你的意思。你能澄清嗎? –

回答

2

pg_escape_string只是簡單地將您的單引號轉義爲允許將字符串安全地存儲到PostgreSQL數據庫中。這需要完成以避免SQL注入攻擊您的數據庫。所以是的,它會在你的數據庫中加倍報價,但是當你再次從數據庫中提取這些數據時,額外的報價將會消失。

add1'skaka ==>add1''skaka 

在之後選擇你的數據庫,你只會看到add1'skaka

有關SQL注入和更多信息,它帶來的威脅,見http://en.wikipedia.org/wiki/SQL_injection

這或任:http://xkcd.com/327/小博表= )

0

我的意思是,如果我們輸入add1'skaka ==> add1''skaka功能將添加1個 報價。但進入HTML我不希望它顯示這樣的2引號。

您最有可能已打開magic quotes

See how to disable them.

相關問題