我只是一個新手程序員,我正在提出一個論壇來提高我的技能,但我現在正在解決問題。 這是代碼問題:論壇評論部分與PhP
問題是:我們不能使用單引號,我們想要使用它們和配音引號。
這是它進入數據庫:
// get data that sent from form
$topic=$_POST['topic'];
$detail=$_POST['detail'];
$name=$_SESSION['display'];
$email=$_POST['email'];
,這是形式的一部分:
<tr>
<td width="14%"><strong>Topic</strong></td>
<td width="2%">:</td>
<td width="84%"><input name="topic" type="text" id="topic" size="50" /></td>
</tr>
<tr>
<td valign="top"><strong>Detail</strong></td>
<td valign="top">:</td>
<td><textarea name="detail" cols="50" rows="3" id="detail"></textarea></td>
</tr>
我有什麼補充,所以我們可以使用單和DUBBLE報價?我需要做什麼?因爲如果有一個人使用單引號消息崩潰..
這是我給
if($result){
echo "Successful<BR>";
echo "<a href=index.php>View your topic</a>";
header("Location: localhost/forum/");
}
else {
echo "ERROR";
}
的錯誤消息,這是它進去:
$sql="INSERT INTO $qtbl_name(topic, detail, name, email, datetime)VALUES('$topic', '$detail', '$name', '$email', '$datetime')";
$result=mysql_query($sql)
;
我猜你正在使用mysql_函數,所以[轉義你的變量](http://uk3.php.net/mysql_real_escape_string),更好的解決方案是注意該頁面上的大紅色框,並按照它的建議進行操作。 – MLeFevre