我有一个产品代码验证脚本。 如何使它在代码闪电后,不能再次使用。
<?php
require_once('captcha.php');
$error = $verified = false;
if($_POST){
mysql_connect('localhost', 'root', 'root');
mysql_select_db('code');
if(!PhpCaptcha::Validate($_POST['captcha'])){
$error = 'Anti-bot code is not valid!';
}else{
$query = "SELECT product_title FROM code1 WHERE code_plain='".mysql_real_escape_string($_POST['code'])."'";
$result = mysql_query($query) or die(mysql_error());
$res = mysql_fetch_assoc($result);
if(mysql_num_rows($result)>0) $verified = $res['product_title'];
else $error = '<b>This poruduct code is not valid or doesn\'t exist!</b>';
}
}
?>
答案 0 :(得分:0)
if(mysql_num_rows($result)>0) {
$verified = $res['product_title'];
mysql_query('DELETE FROM code1 WHERE
code_plain='".mysql_real_escape_string($_POST['code'])."'";
}
但你不应该使用mysql_-functions,因为它们已经过时了!例如,看一下PDO(http://php.net/pdo)。