Помогите пожалуйста, никак не могу разобраться, код не работает, постоянно выводит только Купите HYDRA чтобы... А нужно чтобы если он покупал не OVERLORD ему выводило "Купить за" Или если при покупке OVERLORD он покупал HYDRA (это можно взять из базы), то он мог купить OVERLORD, а если не покупал, то не мог Вот весь код: Код (Text): [LIST=1] [*]<?php [*]include "../lib/configbg.php"; [*] [*]if (isset($_POST['group']) && isset($_POST['nickname']) && $_POST['nickname'] != '' && isset($_REQUEST['checkprice'])) { [*] [*] $promo = 0; [*] if (isset($_POST['promocode'])) { [*] $promos = mysqli_query($conDB, 'SELECT * FROM `promo` WHERE `promo`="'.$_POST['promocode'].'"'); [*] while ($p = mysqli_fetch_assoc($promos)) { [*] $promo = $p['sale']; [*] } [*] } [*] [*] if (isset($_POST['group'])) { [*] [*] $groups = $_POST['group']; [*] [*] $adds = mysqli_query($conDB, 'SELECT * FROM `donate` WHERE `group`="'.$groups.'"'); [*] while ($row = mysqli_fetch_assoc($adds)) { [*] $type = $row['type']; [*] $price = $row['price']; [*] $name = $row['name']; [*] [*] if ($type == 'perm') { [*] $sumAdds = mysqli_query($conDB, 'SELECT * FROM `buy` WHERE `type`="perm" AND `name`="'.$_POST['nickname'].'"'); [*] while ($rowSum = mysqli_fetch_assoc($sumAdds)) { [*] $price = $row['price']; [*] $price = $row['price'] - $rowSum['sum']; [*] [*] if ($price < 1) { $price = $row['price']; } [*] } [*] } [*] } [*] [*] if ($promo != 0) { [*] $price = $price - (($promo * $price) / 100); [*] } [*] [*] $proverka = mysqli_query($conDB, 'SELECT * FROM `buy` WHERE `name` = "'.$name.'" AND `data` = "hydra"'); [*] if(mysqli_num_rows($proverka) < 1) { [*] echo '<a>Приобретите HYDRA для покупки OVERLORD</a>'; [*] } [*] [*] else { [*] if($groups != 'overlord'); [*] if($price > 0) { [*] $url = 'https://выпилено.нафиг/pay/ключ?sum='.$price.'&account='.$_POST['nickname'].'.'.$groups.'&signature='.getFormSignature(($_POST['nickname'].'.'.$groups), 'Покупка '.$name, $price, 'ключ2').'&desc=Покупка '.$name; [*] [*] echo '<input type="submit" value="Купить за '.$price.' руб." class="btn bnt-new btn-lg btn-block">'; [*] } else { [*] echo '<button type="submit" class="btn bnt-new btn-lg btn-block disabled">Слишком низкая цена</button>'; [*] //header('Location: /'); [*] } [*] } [*]} [*] [*]} else { [*] //echo '<button type="submit" class="btn bnt-new btn-lg btn-block disabled">Заполните данные</button>'; [*] //echo '<button type="submit" class="btn bnt-new btn-lg btn-block disabled">'.$_POST['checkprice'].'</button>'; [*] //header('Location: /'); [*] [*] $promo = 0; [*] if (isset($_POST['promocode'])) { [*] $promos = mysqli_query($conDB, 'SELECT * FROM `promo` WHERE `promo`="'.$_POST['promocode'].'"'); [*] while ($p = mysqli_fetch_assoc($promos)) { [*] $promo = $p['sale']; [*] } [*] } [*] [*] if (isset($_POST['groupsoup'])) { [*] [*] $groups = $_POST['group']; [*] [*] $adds = mysqli_query($conDB, 'SELECT * FROM `donate` WHERE `group`="'.$groups.'"'); [*] while ($row = mysqli_fetch_assoc($adds)) { [*] $type = $row['type']; [*] $price = $row['price']; [*] $name = $row['name']; [*] [*] if ($type == 'perm') { [*] $sumAdds = mysqli_query($conDB, 'SELECT * FROM `buy` WHERE `type`="perm" AND `name`="'.$_POST['nickname'].'"'); [*] while ($rowSum = mysqli_fetch_assoc($sumAdds)) { [*] $price = $row['price']; [*] $price = $row['price'] - $rowSum['sum']; [*] [*] if ($price < 1) { $price = $row['price']; } [*] } [*] } [*] } [*] [*] if ($promo != 0) { [*] $price = $price - (($promo * $price) / 100); [*] } [*] [*] if ($price > 0) { [*] header('Location: https://выпилено.нафиг/pay/ключ1?sum='.$price.'&account='.$_POST['nickname'].'.'.$groups.'&signature='.getFormSignature(($_POST['nickname'].'.'.$groups), 'Покупка "'.$name.'"', $price, 'ключ2').'&desc=Покупка "'.$name.'"'); [*] } else { [*] header('Location: /'); [*] } [*] } [*]} [*] [*]function getFormSignature($account, $desc, $sum, $secretKey) { [*] $hashStr = $account.'{up}'.$desc.'{up}'.$sum.'{up}'.$secretKey; [*] return hash('sha256', $hashStr); [*]} [/LIST]
тема будет жить только здесь: https://php.ru/forum/threads/proverka-polzovatelja-po-baze-dannyx.89537/ если надо будет перенести её в другой раздел, обращайся к модератором через кнопку "Пожаловаться". знай, в "Сделайте за меня" принято жёстко троллить авторов.