好吧我使用strip_tags
來擺脫用戶標記帖子時的HTML,但是當用戶輸入類似於下一個示例中的內容時。PHP和MySQL問題
我得到五個輸入到數據庫中的空值,我不希望其他的一切都很好。我怎樣才能阻止呢?
,,,,,,,, ,, ,,,,a,d, <html> , ruby-on-rails , ad, <html>
我碰到下面的輸入數據庫注意逗號沒有進入數據庫。
, , , a, d, , ruby-on-rails, ad,
這是我的代碼。
$tags = preg_split('/,/', strip_tags($_POST['tag']), -1, PREG_SPLIT_NO_EMPTY);
$tags = array_map('trim', $tags);
$tags = str_replace(' ', '-', $tags);
只有以下內容應該輸入數據庫。
a,d,ruby-on-rails,ad
這是我插入的一個快速示例。
for ($x = 0; $x < count($tags); $x++){
$query1 = "INSERT INTO tags (tag) VALUES ('" . mysqli_real_escape_string($mysqli, strtolower($tags[$x])) . "')";
}
你期望進入數據庫? – 2010-08-09 17:38:53
@Peter Bailey只能將'a,d,ruby-on-rails,ad'輸入到數據庫中。 – myTIME 2010-08-09 17:40:20
發佈您的INSERT語句。 – Joseph 2010-08-09 17:46:14