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