Ответ php, для смс шлюза - PullRequest
0 голосов
/ 23 мая 2019

Мне нужно сделать систему, которая показывает сообщение об ошибке или успехе. (неправильно или успешно (если совпадает) подобно 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 (не мое) Может ли кто-нибудь объяснить, как создать ссылку для проверки базы данных и отображать сообщения (простой текст).

Пытался сделать такую ​​же проверку информации, но ничего не отображается.

Я ожидаю, что Сомоне поможет мне с этим.

1 Ответ

0 голосов
/ 26 мая 2019

Я пытался

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

...