我创建了一个简单的在线表单,提交后会将数据发送到我的服务器。
问题是我只希望使用表单的人只能使用表单"一天一天",我该如何做到这一点?
以下是输入表格和行动页面......
============================
<table border="1" cellpadding="0" cellspacing="0" align="center" height="90%">
<tr>
<td style="align: center;">
<br>
<div style="font-family: Eurostile, Impact; font-size:18px; color: #9f9f9f; align: center;">before you</div></td>
</tr>
<tr>
<td style="text-align: center;">
<form name="RedpointsForm" action="http://blainevk.isexypartynetwork.net/redpoints/test-promo-upload.php" method="post" />
<input type="hidden" name="points" id="points" value="23">
<input type="hidden" name="useridV" id="useridV" value="56">
<input type="hidden" name="type" id="type" value="V">
<input type="hidden" name="date" id="date" value="<?php echo strtotime("now"); ?>">
<input type="hidden" name="notes" id="notes" value="iSexy Contest / Burkhart's Pub, 1233 Piedmont Ave. Atlanta, GA 30324">
<div style="font-family: Eurostile, Impact; font-size:18px; color: #9f9f9f; line-height:120%">User ID: <input type="input" name="userid" id="userid"></div><br>
<input type="image" src="rainbow.gif" name="image" width="60" height="60">
</form>
</td>
</tr>
</table>
============================
<?php
define('DB_NAME', 'XXXXXXXXX');
define('DB_USER', 'XXXXXXXXX');
define('DB_PASSWORD', 'XXXXXXXXX');
define('DB_HOST', 'localhost');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db(DB_NAME, $link);
if (!$db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}
$value = $_POST['userid'];
$value2 = $_POST['useridV'];
$value3 = $_POST['type'];
$value4= $_POST['points'];
$value5= $_POST['notes'];
$value6= $_POST['date'];
$sql = "INSERT INTO bcse_points (userid, useridV, type, points, notes, date) VALUES ('$value','$value2','$value3','$value4','$value5','$value6')";
if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}
mysql_close();
?>
=====================
提前致谢。
期待回应, 布莱恩。
答案 0 :(得分:0)
如果您的用户在填写任何表单之前必须登录,您只需通过外键将每个提交的表单连接到特定用户,您就会知道每个用户提交了哪些表单。
第二个想法是在数据库中创建一个数据表,并存储已填写表单的设备的IP地址。在每个单独的子项目之后,您必须将计时器设置为24h,当它到达结束时,IP将从db中删除。