我想爲我的MySQL數據庫創建一個2字段輸入表單。我連接到數據庫沒有問題,甚至可以發佈,如果我想,但表單是給出錯誤。 (我在這一點上已經連接到數據庫,我可以測試工作)簡單的PHP-MySQL表格的問題
這是形式:
<form action="insert.php" method="post">
Title: <input type="text" name="title" />
Privacy: <select type="text" name="privacy" />
<option value="public">Publico</option>
<option value="private">Privado</option>
</select>
<input type="submit" />
</form>
這是insert.php文件:
<?
mysql_select_db("copoetry", $con);
$sql="INSERT INTO Poems (Title, Privacy)
VALUES
('$_POST[title]','$_POST[privacy]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>
當我按提交我得到這個錯誤:
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/content/02/6945202/html/copoetry/insert.php on line 2
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/content/02/6945202/html/copoetry/insert.php on line 7
Error:
我在做什麼錯了?謝謝
你在哪裏連接到數據庫? –
除了缺少數據庫連接之外,查詢字符串不正確:執行'echo $ sql;'查看原因。不要忘記清理你的輸入。 – JJJ
$ con在我的頭文件中定義,將PHP代碼直接放在文件中,在數據庫中寫入一個空行,以便連接起作用。但是,當放在不同的文件,我得到這個錯誤。 – lisovaccaro