2012-04-16 52 views
1

你好,我目前正在使用一個表來輸入值到自定義元字段。我有一個名爲節目標題的文本框。我的問題是,如果字符''被添加到字段中,那麼一切都會陷入混亂。我想使用htmlspecialchars輸入值爲&和&#039而不是'「。下面的代碼不能用於隱藏字符。任何人都可以幫忙嗎?如何爲文本框值實現htmlspecialchars?

<p> 
     <input type="text" name="episode_title[]" id="episode_title[]" value="<?php echo ($_POST['episode_title']); ?>" class="title regular-text" style="width: 98%" /> 
     <span class="description"><?php _e('Title of The Episode.'); ?></span> 
    </p>  

回答

1

它添加到htmlspecialchars電話:ENT_QUOTES像這樣:

<?php echo htmlspecialchars($_POST['episode_title'], ENT_QUOTES); ?> 

這將使改變兩個"'報價

0

$_POST['episode_title']是一個數組,所以你需要從陣列得到正確的值,該值使用htmlspecialchars()

喜歡的東西:

value="<?php echo htmlspecialchars($_POST['episode_title'][$some_key]); ?>" 

編輯:我假設$_POST數組包含表單結果提交時。

+0

你怎麼知道EPISODE_TITLE是一個數組?聽起來更像是一個字符串給我? – Manuel 2012-04-16 16:44:31

+0

@ dragon112我假設它是提交表單的結果:'name =「episode_title []」' – jeroen 2012-04-16 16:48:01

相關問題