Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Truputi if()
Parašė Taimeris· 2011 Vas. 10 12:02:27
#1
$sql = mysql_query("SELECT ip FROM banai WHERE ip = '".$_SERVER['REMOTE_ADDR']."'");
if($_SERVER['REMOTE_ADDR'] == $sql){echo "banned";}
Tikslas, kad jei ip, su kuriuo naršau šiuo metu (REMOTE_ADDR), yra banai lentelėje (IP skilty), rašytų Banned. Tačiau nerašo.
mysql_query padarytas gerai, nes vietoj
ip = '".$_SERVER['REMOTE_ADDR']."' rašiau savo IP, tai rado įrašą duombazėj. Duombazėj taip pat yra mano IP.
Manau čia kažkas blogai su kintamuoju pačiu, gal jį blogai rašau.
Parašė ozzWANTED· 2011 Vas. 10 12:02:52
#2
kad aiškiau būtų rekomenduoju
WHERE xxx='{$_SERVER['hahahah']}'
tokio tipo sintaksę naudoti.
taip pat $sql = dbarraynum(dbquery(--------),0);
O pas tave tik dbquery
Parašė Taimeris· 2011 Vas. 10 13:02:23
#3
Dabar gaunu klaidą 'Call to undefined function dbarraynum()'
Redagavo ozzWANTED· 2011 Vas. 10 13:02:56
Parašė ozzWANTED· 2011 Vas. 10 13:02:37
#4
Tai aišku kad gauni, nes tai fusion'o f-ja. Atisidaryk maincore.php ir pažiūrėk kaip aprašyta.
Parašė Majakas· 2011 Vas. 10 14:02:30
#5
<?php
include('config.php');
$ip = $_SERVER['REMOTE_ADDR'];
$result = mysql_query("SELECT bid FROM amx_bans") or die(mysql_error());
$rows = mysql_num_rows($result);
$result2 = mysql_query("SELECT nick FROM unban") or die(mysql_error());
$unbans = mysql_num_rows($result2);
$result = mysql_query("SELECT player_ip,bid FROM amx_bans WHERE player_ip = '$ip' LIMIT 1");
$row = mysql_fetch_array($result, MYSQL_ASSOC);
if(!$row) {
echo "Status: <b><span style=\"color:green\">Not Banned</span></b><br>";
} else {
echo "Status: <b><span style=\"color:red\">Banned</span></b><br><br>".$msg1." <b>".$row['bid']."</b> ".$msg2."";
}
Kažkas tokio ;)
P.S yra nereikalingų eilučių nes ištraukiau iš savo failo.
Redagavo Majakas· 2011 Vas. 10 14:02:23