响应PHP,用于SMS网关

时间:2019-05-23 13:52:19

标签: php gateway

我需要制作系统,该系统显示错误或成功消息。 (错误或成功(如果匹配) 喜欢 https://sys.website.com/charge/?code=4234233&user=6&price=666

如果数据库中的价格和代码匹配,则需要向其他表用户添加价格(例如6.66 $)给用户。并在消息代码成功后5分钟后删除代码记录。 演示:https://sys.airtel.lv/charge/?code=4234233&user=6&price=666(不是我的) somone是否可以解释如何建立类似的链接以检查数据库并显示消息(纯文本)。

试图进行相同的信息检查,但什么也不显示。

我希望有人可以帮助我解决这个问题。

1 个答案:

答案 0 :(得分:-1)

我尝试过

    <?php 
  $db = mysqli_connect('localhost', 'smscinema_sms', 'madona123janis', 'smscinema_sms');
  if (isset($_GET['do'])) {
    $code = $_GET['code'];
    $id = $_GET['id'];
    $price = $_GET['price'];
    $active = "0";
    $amount = "50";
    $newprice = ($price * ((100-$amount) / 100));

    $monyz = $rmembermoney["money"];
    $sql_u = "SELECT * FROM codes WHERE code='$code' AND price='$price' AND active='$active'"; # Code, Price, Active matches
    $res_u = mysqli_query($db, $sql_u); # Code, Price, Active matches
    if (mysqli_num_rows($res_u) > 0) {
      echo json_encode('code_charged_ok', JSON_HEX_TAG);
        $query = "UPDATE members SET money=money + ".$newprice." WHERE memberID='".$id."'";
        $results = mysqli_query($db, $query);
        $query2 = "UPDATE codes SET active='0' WHERE code='".$code."'";
        $results2 = mysqli_query($db, $query2);
        $query3 = "UPDATE codes SET member='".$id."' WHERE code='".$code."'";
        $results3 = mysqli_query($db, $query3);
    }else{
           echo json_encode('code_charged_ok', JSON_FORCE_OBJECT), "\n\n";
           exit();
    }
  }
?>

但是不知道如何编码才能像我的airtel示例中那样获得文本