关于php和mysql

时间:2019-04-18 02:56:50

标签: php mysql

关于如何解决我的问题,我需要一个简单的建议。

有我的函数php:

$userID = $_GET['user'];
$code = $_GET['code'];

if (empty($code) || empty($userID)){
    die(error('Fill in all fields'));
}

如果不是正确/正确的话,我需要正确的代码来放置$ code,我希望出现错误:代码不存在

(对不起,我很抱歉,但不是我的自然语言)

我也已经尝试过这种方式:

if (!my_function()) {
    // function returned a false value
 }

但这不能解决我的问题,因为当我将输入框中的“ giftcode”($ code)放入我的输入框中时,它会显示错误:!my_function 所以不是,可以解决我的问题。

1 个答案:

答案 0 :(得分:0)

您的问题不清楚。.请提供更多详细信息和错误消息

  

如果不是正确/正确,我需要正确的代码来放入$ code,我想要   错误:代码不存在

为避免此错误,可以使用isset函数。 PHP isset()函数检查变量是否可用... 您可以尝试

if(isset($_GET['code']) && isset($_GET['user']) ){
  if (empty($_GET['code']) || empty($$_GET['user'])){
    die(error('Fill in all fields'));
}

已更新:

  

我需要检查MySQL数据库表中是否存在值,请   如果可以的话,请帮助我,我需要一个简单的代码来防止他人尝试   在我的网站中兑换伪造的礼物代码,这就是为什么我要一个代码来检查是否   值存在于mysql db表中

if(isset($_GET['code'])){
  $code = $_GET['code'];
  $sql = "SELECT * FROM giftTable WHERE code = $code;
  $result = mysqli_query($db,$sql);
   if(mysqli_num_rows($result) == 1){
     //do action
  } else{
     // else action

  }
}