好吧,我出去拉我的頭髮在此,對谷歌沒有幫助這一點,INSERT INTO SQL變量與Whitspaces
if (isset ($_GET['comment']))
$commentEntered = $_GET['comment'];
else
$commentEntered = "refuse";
上面我得到的變量然後我把它傳遞到與數據庫下面的代碼,是的,我知道它有注射的危險。
$sql = "insert into $DB_Table (comment) values('$commentEntered');";
$res = mysql_query($sql,$con) or die(mysql_error());
mysql_close($con);
if ($res) {
echo "success";
}else{
echo "faild";
}
所以當我在文本框中輸入一個句子時,它會將它傳遞給這個php文件。 GET方法獲取輸入的註釋並將其存儲在$ commentEntered中
現在,當我在文本框中輸入一個單詞時,評論存儲就沒有問題。但是,當我輸入由空格分隔的多個單詞時,它不起作用。
任何想法?
請定義「不起作用」。怎麼了? –
沒有評論存儲在數據庫中 – Devster101
您是否檢查過參數的內容通過'var_dump($ _ GET ['comment']);'? – VolkerK