以下代码效果很好。它将一些变量提交到MySQL数据库中。如果满足以下条件,我如何阻止提交并将用户重定向回domain.com/index.php
?
条件:
$uid
在一个日历日内被使用了11次或更多次。$cleanurl
。提前致谢,
约翰
代码:
if(isURL($site1)==true)
mysql_query("INSERT INTO submission VALUES (NULL, '$uid', '$title', '$slug', '$cleanurl', '$displayurl', NULL)");
else
echo "<p class=\"topicu\">Not a valid URL.</p>\n";
答案 0 :(得分:1)
$ uid在一个日历日中被使用了11次或更多次:
select uid from submissions where date > '$todaysDate 00:00' and date < '$todaysDate 23:59' group by uid having count() > 11
以前曾经使用过$ cleanurl。
SELECT count(*) from ... where cleanurl='$cleanurl'
如果满足两个条件,那么
Header("Location: http://domain.com/index.php");
答案 1 :(得分:-1)
您只需要在INSERT之前运行查询以应用这些检查,如果不符合条件,请按照您的提及转发它们。
[删除愚蠢的评论]
mysql_real_escape_string()绝对是要走的路线