产品代码验证脚本

时间:2018-01-31 11:54:41

标签: php mysql

我有一个产品代码验证脚本。 如何使它在代码闪电后,不能再次使用。

<?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>';

  } 

}

?>

1 个答案:

答案 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)。