【发布时间】:2010-05-27 16:31:02
【问题描述】:
我有一个表单,用于将数据发布到 mysql。
在提交表单之前,我想检查数据库并查看“customerid”列中是否有任何字段等于“userid”,如果有,则不要发布表单。
基本上,我试图限制我的用户多次发帖。用户将能够登录我的系统并发表一篇文章。他们将能够删除和修改他们的帖子,但仅限于一篇帖子。
我该怎么做???到目前为止的代码:
<?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";
?>
【问题讨论】:
-
我知道这可能与您的问题无关,但请阅读:en.wikipedia.org/wiki/SQL_injection
-
这个问题和这个问题不一样吗:stackoverflow.com/questions/2923428/… ?