我有這個代碼插入到表中。我對INSERT INTO類的問題是它永遠不會向表中插入數據,也沒有錯誤。我在代碼中使用幾乎相同的查詢與不同的表,並在那裏工作。任何線索?插入表不工作,沒有錯誤通過PHP頁面
<?php
$action = $_GET['action'] ;
if ($action=='question')
question();
elseif ($action=='categories')
categories();
function question() {
if ((isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true))
{
$include("db.php");
$category = $_POST['category'] ;
$subcategory = $_POST['subCategory'] ;
$question = $_POST['question'] ;
$answer = $_POST['answer'] ;
$query = "INSERT INTO faq (category,subcategory,question,answer)
VALUES('.$category.','.$subcategory.','.$question.','.$answer')";
$success = mysql_query($query);
if ($success)
{
echo '<a href="admin.php" >done >';
}
else
{
echo mysql_error();
}
}
}
function categories(){
if (! (isset($_SESSION['loggedin']) && ! $_SESSION['loggedin'] == true))
{
include("db.php");
$category = $_POST['category'] ;
$subcategory = $_POST['subCategory'] ;
$query = "INSERT INTO categories (category,subcategory)
VALUES('$category' , '$subcategory')";
$success = mysql_query($query);
if ($success)
{
echo '<a href="admin.php" >done>';
}
else
{
echo mysql_error();
}
}
}
?>
你好[Bobby Tables](http://xkcd.com/327/)! – Shef
您不應該以這種方式構建SQL字符串。谷歌SQL注入,你會知道爲什麼。 –
我知道SQLi不好處理一次問題修正 – LeoSam