Avatar billede inctor Nybegynder
14. december 2005 - 14:17 Der er 24 kommentarer og
1 løsning

username banning men får fejl ?

Haii Exp'er ..
Jeg har denne kode:

<?
include("inc/sql.php");
$select_chatten = mysql_query("SELECT * FROM saucer_ipban WHERE($username=ip)");
$row_chatten = mysql_fetch_array($select_chatten);

$select_chatten2 = mysql_query("SELECT * FROM users WHERE(id=username)");
$row_chatten2 = mysql_fetch_array($select_chatten2);

if ($ip == $username) {
echo " Du eR Banned! ";
}
else {
echo "Du Ikke Bannet! ";
}
?>

oG Når jeg så åbner siden står der:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\websider\vhosts\2cool4you.dk\httpdocs\chat\log.php on line 4
Du eR Banned!

har jeg skrevet forkert eller ?
Avatar billede jakobdo Ekspert
14. december 2005 - 14:19 #1
Du mangler jo $username??
Det er ikke sat nogen steder!
Avatar billede jaw Nybegynder
14. december 2005 - 14:20 #2
Først smid or die(mysql_error()); på dine udtræk så det bliver:

  mysql_query("SELECT .........") or die(mysql_error());

så kan du måske se hvorfor...
Avatar billede inctor Nybegynder
14. december 2005 - 14:22 #3
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=ip)' at line 1

Den Kommer
Avatar billede jaw Nybegynder
14. december 2005 - 14:23 #4
Og så får Jakob jo lige præcis ret igen :)
Avatar billede jakobdo Ekspert
14. december 2005 - 14:23 #5
Og det er jo fordi $username i linien:
$select_chatten = mysql_query("SELECT * FROM saucer_ipban WHERE($username=ip)");
er tom...
Avatar billede inctor Nybegynder
14. december 2005 - 14:25 #6
Meningen er at den skal hente ip fra saucer_ipban og username fra users, så skal den sammenligne dem , og hvis de er ens så skal den sige man er bannet hvis ikke går man så videre .. forstår i ?
Avatar billede jaw Nybegynder
14. december 2005 - 14:26 #7
Så du mener:
$select_chatten = mysql_query("SELECT * FROM saucer_ipban WHERE ip = '".$_SERVER['REMOTE_ADDR']);

?
Avatar billede inctor Nybegynder
14. december 2005 - 14:26 #8
skal jeg bytte om på rækkefølgen af de to select ? eller er det irrelevant .. ?
Avatar billede inctor Nybegynder
14. december 2005 - 14:28 #9
???? WTF ? den skal hente alle ip'er fra saucer_ipban, og hente ens username fra users , og sammenligne dem .. men iperne i saucer_ipban er ikke en ip , men ens username .. ens username kommer ind der og stå hvis man er bannet .. glemte jeg lige at sige ..
Avatar billede plazm Nybegynder
14. december 2005 - 14:29 #10
ictor, så skal du vist ind på mysql og læse en gang til ;)
Jeg er ikke helt sikker, men tror det bliver noget i stil med
"SELECT u.username,i.ip FROM users as u,saucer_ipban as i WHERE u.username = i.ip"

eller også skal du have fat i noget med joins
Avatar billede jakobdo Ekspert
14. december 2005 - 14:29 #11
Er det i bund og grund ikke meningen den skal tjekke om en bruger er bannet?
Avatar billede jaw Nybegynder
14. december 2005 - 14:30 #12
Så så, du behøver ikke fare sådan op - vi prøver jo at hjælpe dig stille og roligt...
Avatar billede inctor Nybegynder
14. december 2005 - 14:30 #13
Joo Jakob .. Nemlig !
Avatar billede inctor Nybegynder
14. december 2005 - 14:31 #14
fare ikk op , fattede bare ikke noget af det .. ;D så klog er jeg ikk ..
Avatar billede jakobdo Ekspert
14. december 2005 - 14:32 #15
Ville det så ikke være nemmere at lave en tabel med info:

ip, banned (on/off)
Avatar billede plazm Nybegynder
14. december 2005 - 14:33 #16
inctor, en god ide er at droppe sit 1337 sprog, når man beder om.
Det ser hverken pænt ud, eller skaber god karma omkring sin bruger, så i stedet for at give meningløs udtryk for man ikke fatter noget, så skrive at der er noget ved det man ikke forstår.
Avatar billede plazm Nybegynder
14. december 2005 - 14:34 #17
når man beder om hjælp*
Avatar billede inctor Nybegynder
14. december 2005 - 14:34 #18
1337 sprog ?
Avatar billede jakobdo Ekspert
14. december 2005 - 14:35 #19
1337 = LEET!
Avatar billede inctor Nybegynder
14. december 2005 - 14:35 #20
Joo men kan jeg godt bruge det jeg har nu ? altså htpp://www.2cool4you.dk/chat/ipban/ipban.php , helst det udseende .. det nemmest for mig at administrere .. sys det ser fedt ud sån ..
Avatar billede plazm Nybegynder
14. december 2005 - 14:36 #21
1337, en nørdet omskrivning af leet som igen kommer fra elite og det indbefatter ekstremt brug af tegn og forkortelse som WTF..
Avatar billede inctor Nybegynder
14. december 2005 - 14:36 #22
aaarh .. okay , ved ikk hvad Leet betyder , kan ikk huske det .. men jaa ..
Avatar billede inctor Nybegynder
14. december 2005 - 14:37 #23
NååR Okay .. Sorry ..
Avatar billede inctor Nybegynder
14. december 2005 - 14:48 #24
Nogen der kunne hjælpe ?
Avatar billede inctor Nybegynder
15. december 2005 - 12:31 #25
Har fundet ud af det , jeg lukker ... ;D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester