Page 1 of 2

Bėda su Multimod sms sistema

Posted: 2013 Jun 15 12:50
by Zaidejas1
Sveiki, iškilo bėda su multimod mokėjimai.lt sms sistema, unban skiltyje meta klaidą. Nesuprantu kaip ją ištaisyti, padėkite.

Prie Amxbans prisijungta sėkmingai. versija 5.1b

Image

Re: Bėda su Multimod sms sistema

Posted: 2013 Jun 15 14:13
by aaarnas
Iš duomenų bazės sistemoje gauna neteisingą užklausą arba visai jos negauna, tai funkcija negali atlikti veiksmo.
Dėl ko taip - čia jau reikia pagal užklausą žiūrėti.

Re: Bėda su Multimod sms sistema

Posted: 2013 Jun 15 15:18
by V1LKAS
Pradžiai papostink tas eilutes, kur error (107)

Re: Bėda su Multimod sms sistema

Posted: 2013 Jun 15 16:57
by Zaidejas1
107 eilutė:

Code: Select all

$row = mysql_fetch_array($r, MYSQL_ASSOC);

Re: Bėda su Multimod sms sistema

Posted: 2013 Jun 15 18:06
by V1LKAS
Tai daugiau manau reik, palink visą funkciją nukopijuok.

Re: Bėda su Multimod sms sistema

Posted: 2013 Jun 15 18:09
by Zaidejas1

Code: Select all

    Unban     </h3>    <div class="windowbg" style="padding: 3px;">    <div class="smalltext">    ";        $connect = mysql_connect($amxbans_hostname, $amxbans_username, $amxbans_password) or die(mysql_error());    $select = mysql_select_db($amxbans_database, $connect) or die(mysql_error());     $result = mysql_query("SELECT bid FROM amx_bans") or die(mysql_error());    $rows = mysql_num_rows($result);     echo "Bans in database: <b><a href=".$amxbans_web." target = _blank>".$rows."</a></b><br>    IP address - <b>".$ip."</b><br>";      $r = mysql_query("SELECT * FROM amx_bans WHERE player_ip = '$ip' AND expired = '0' ORDER BY bid DESC");    [b][size=150]$row = mysql_fetch_array($r, MYSQL_ASSOC);[/size][/b]     if(!$row) {        echo "Status: <b><span style="color:green">Not banned.</span></b><br>";    } else {         echo "Status: <b><span style="color:red">You have been banned!</span></b><br>Reason: <b>$row[ban_reason]</b><br><br>";                $connect = mysql_connect($sms_hostname, $sms_username, $sms_password) or die(mysql_error());         $select = mysql_select_db($sms_database, $connect) or die(mysql_error());                $r = mysql_query("SELECT * FROM ebank WHERE `mod` = 'unban' LIMIT 1");        $row = mysql_fetch_array($r, MYSQL_ASSOC);                $price[unban]= $row['price']/100;                echo "Unban Price: $price[unban]LTL<br><br>        <form target=_blank action="gateway/makro/paymakro.php" method="get">        <input type="hidden" name="orderid" value="$ip">         <input type="hidden" name="act" value="unban">        <input type="hidden" name="amount" value="$row[price]" />        <input type="submit" value="Pay now!"></form>";    } }else if($p == "specadmin"){     echo "<title>SPECADMIN order on IP</title>    <html>    <head>    <meta http-equiv="content-type" content="text/html; charset=utf-8">    <meta name="author" content="Skype = boxter7248">    <link rel="stylesheet" type="text/css" href="style.css">    <h3 class="catbg"><span class="left"></span>    SPECADMIN order on IP    </h3>    <div class="windowbg" style="padding: 3px;">    <div class="smalltext">    <font size="1" color="black">";        echo "<center>&nbsp;";        $r = mysql_query("SELECT * FROM sms1 WHERE `mod` = 'specadmin' ORDER BY id");        while ( $row = mysql_fetch_assoc($r) )     {        echo "<a href='order.php?p=specadmin&c=".$row['country']."&ingame=$ingame'><img src='img/flags/". str_replace(" ","_", strtolower($row['country'])).".gif'/></a>&nbsp;&nbsp;";    }     $r2 = mysql_query("SELECT * FROM sms1 WHERE `mod` = 'specadmin' AND `country` = '$c'");    $row2 = mysql_fetch_array($r2, MYSQL_ASSOC);    $r3 = mysql_query("SELECT * FROM amx_amxadmins WHERE `username` = '$ip'");    $row3 = mysql_fetch_array($r3, MYSQL_ASSOC);     if(!$row2){        if($row3){            if($row3[access] == "$vip_access"){                echo "<br><br>Your <b>VIP</b> end at <b>$row3[timeleft]</b>";            }else if($row3[access] == "$admin_access"){                echo "<br><br>Your <b>ADMIN</b> end at <b>$row3[timeleft]</b>";            }else if($row3[access] == "$specadmin_access"){                echo "<br><br>Your <b>SPECVIP</b> end at <b>$row3[timeleft]</b>";            }        }        echo "<br><br>Choose your country to order <b>SPECADMIN</b> on <b>IP</b>.";        die;    }        echo "<br><b>$c</b></center>";     $price = $row2[price]/100; 

Re: Bėda su Multimod sms sistema

Posted: 2013 Jun 15 18:20
by V1LKAS

Code: Select all

$r = mysql_query("SELECT * FROM ebank WHERE `mod` = 'unban' LIMIT 1");
Turbūt nėra lentelėje ebank, įrašo pavadinimu 'unban'.

bandyk:

Code: Select all

ALTER TABLE  `ebank` CHANGE  `mod`  `mod` ENUM(  'vip',  'admin',  'specadmin',  'unban',) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
Jeigu pagal default.

Re: Bėda su Multimod sms sistema

Posted: 2013 Jun 16 11:28
by Zaidejas1
Truputėlį nesupratau ką čia reikia padaryti.. :/

Re: Bėda su Multimod sms sistema

Posted: 2013 Jun 16 12:23
by V1LKAS
Prisijunk į mysql db, ir SQL nukopijuok eilutę bei paspausk vygdyti.

Code: Select all

ALTER TABLE  `ebank` CHANGE  `mod`  `mod` ENUM(  'vip',  'admin',  'specadmin',  'unban') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
P.s oij ne į tą eilutę pažiūrėjau

Code: Select all

  $r = mysql_query("SELECT * FROM amx_bans WHERE player_ip = '$ip' ");    $row = mysql_fetch_array($r, MYSQL_ASSOC);     $r2 = mysql_query("SELECT ban_reason FROM amx_bans WHERE player_ip = '$ip' ");        $row2 = mysql_fetch_array($r2, MYSQL_ASSOC);      $reason = $row2['ban_reason'];      if(!$row) {        echo "Status: <b><span style="color:green">Not banned.</span></b><br>";    } else {        echo "Status: <b><span style="color:red">You have been banned!</span></b><br>Reason: <b>$reason</b><br><br>";

Re: Bėda su Multimod sms sistema

Posted: 2013 Jun 16 12:44
by Zaidejas1
Gerai, padariau, bet vistiek ta pati klaida. :/