我有一個我用來發布數據到MySQL的表單。如果數據庫包含特定的ID,如何停止向mysql發送數據?
提交我要檢查數據庫,看看是否有列「客戶ID」即等於「用戶ID」,如果是沒有張貼任何形式的字段的形式之前。
基本上,我想可以發佈不止一次限制我的用戶。用戶將能夠登錄到我的系統並創建一篇文章。他們將能夠刪除和修改他們的帖子,但僅限於一個帖子。
我將如何做到這一點???到目前爲止的代碼:
<?php
include '../login/dbc.php';
page_protect();
$userid = $_SESSION['user_id'];
$sql="INSERT INTO content (customerid, weburl, title, description)
VALUES
('$_POST[userid]','$_POST[webaddress]','$_POST[pagetitle]','$_POST[pagedescription]')";
if (!mysql_query($sql))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
?>
我知道這可能是無關你的問題,但請閱讀:http://en.wikipedia.org/wiki/SQL_injection – typeoneerror 2010-05-27 16:43:24
是不是這個問題一樣,因爲這一個:http://stackoverflow.com/問題/ 2923428 /停止 - 用戶發佈 - 多於一次? – Kurucu 2010-05-27 18:39:50