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

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> "; $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> "; } $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.
