Avatar billede Slettet bruger
05. august 2001 - 11:22 Der er 10 kommentarer og
1 løsning

ban system

hejsa
så er jeg tilbage igen, og nu mangler jeg et banningsystem
altså hvis remote_host findes i en mysql database, skal den ikke logge ind på sieden men hvis den ikke er bannet skal den logge ind på siden, jeg ved godt det skal laves med if og else, men kan ikke hitte ud af det.
Nogen der kan hjælpe
Avatar billede Slettet bruger
05. august 2001 - 11:23 #1
hmmm jeg kan se det måske er lidt forvirrende men håber i forstår
Avatar billede htx98i17 Professor
05. august 2001 - 11:25 #2
$tjekip = mysql_query(\"SELECT * FROM banlist WHERE ip = \'$REMOTE_ADDR\' \");

if(mysql_num_rows($tjekip)>0) {
    print\"ingen adgang\";
} else {
    print\"adgang\";
}
Avatar billede Slettet bruger
05. august 2001 - 11:57 #3
ja det sådan noget ligende, men den skal vidre stille til sider i stedet for at skrive adgang og ingen adgang.
kan jeg bre bruger header location: der
Avatar billede htx98i17 Professor
05. august 2001 - 11:59 #4
$tjekip = mysql_query(\"SELECT * FROM banlist WHERE ip = \'$REMOTE_ADDR\' \");

if(mysql_num_rows($tjekip)>0) {
    header(\"Location: noget.php\");
} else {
    header(\"Location: nogetandet.php\");
}
Avatar billede Slettet bruger
05. august 2001 - 12:03 #5
takker prøver lige lidt senere
Avatar billede Slettet bruger
05. august 2001 - 12:22 #6
det funker, men lige et lille extra spørgsmål, kan man gøre sådan at man ikke bare kan skrive noget.php, uden at den checker om man har adgang
Avatar billede htx98i17 Professor
05. august 2001 - 12:29 #7
hmm hva mener du
Avatar billede Slettet bruger
05. august 2001 - 12:37 #8
altså scriptet hedder index.php, og det er det der checker om man må komme ind på siden, men man kan jo bare skrive godkendt.php eks, så kommer man jo uden om checken, hvis du forstår
Avatar billede htx98i17 Professor
05. august 2001 - 12:39 #9
du sætter dette ind øverst på alle dine sider, eller laver en fil med det i og inkluder den fil på alle dine sider...

tjekip = mysql_query(\"SELECT * FROM banlist WHERE ip = \'$REMOTE_ADDR\' \");

if(mysql_num_rows($tjekip)>0) {
    header(\"Location: ingenadgang.php\");
}
Avatar billede Slettet bruger
05. august 2001 - 12:40 #10
ok, prøver lige
Avatar billede Slettet bruger
05. august 2001 - 12:49 #11
Jo det funker perfekt, så her har du dine point :)
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