Avatar billede nbj1 Praktikant
11. oktober 2007 - 11:11 Der er 9 kommentarer og
1 løsning

adgang via ip

hej
hvis man ikke vil have en bestemt ip på ens server er der så måde at gøre det på ?
det jeg har lavet er en tabel med ip
og et index.php der tjekker den tabel for iper
det virker tildels men mangle efter tjek at ip = ip at man bliver smidt a h.. til :) har prøvet med close men det virker ikke godt nok da jeg includer så i hver fil for ip tjek....
Avatar billede majbom Novice
11. oktober 2007 - 11:49 #1
hvis jeg forstår det rigtigt, vil du have at personer med en ip-adresse i tabellen ikke har adgang til din side?

i din funktion hvor du tjekker om ip'en er i tabellen kan du jo sætte en header ind:
header("location: skrid.php");
hvis vedkommende ikke skal have adgang...
Avatar billede nbj1 Praktikant
11. oktober 2007 - 11:57 #2
som jeg har det nu er det egenligt fint jeg skal bare have javascriptet ind i if sætningen

<?php
session_start();
$IPnr = getenv('REMOTE_ADDR'); # Henter brugerens aktuelle IP
include("sql_connect.php");
$query = mysql_query("SELECT * FROM ip ") or die(mysql_error());
$row = mysql_fetch_assoc($query);

$ip= $row['ip'];
//echo $ip;
//echo $IPnr;

if(isset($IPnr)==$ip){
echo "byeeeee.....";
//?><br><a href="java script: history.go(-1);"></a><?
//?><META http-equiv="REFRESH" content="0; history.go(-1);"><?

}

?>
<script type="text/JavaScript">

window.close();
</script>
Avatar billede nielle Nybegynder
11. oktober 2007 - 11:58 #3
Min yndling:

header("location: http://www.bratz.com/");

;^)
Avatar billede nielle Nybegynder
11. oktober 2007 - 12:00 #4
Du skal ikke bruge javascript - skurken kan bare disable det og så alligevel komme ind på din side. Du skal i stedet sende ham et andet sted hen allerede i PHP kode - dvs. ved at bruge header().

if(isset($IPnr)==$ip){
header("location: http://www.bratz.com/");
exit();
}
Avatar billede nbj1 Praktikant
11. oktober 2007 - 12:10 #5
det nok rigtigt nielle men kunne på en måde godt lide at den smider den close menu i hoved på folk der ikke har adgang :) du for kun valget vil du lukke din browser ja nej .. kan man laver header close() på samme måde ?
Avatar billede nbj1 Praktikant
11. oktober 2007 - 12:17 #6
hahha den nu også fint nok at sende folk til den side :)
Avatar billede nbj1 Praktikant
11. oktober 2007 - 12:29 #7
men der sker så en eller anden fejl da selv om jeg går ind og ændre min ip så bliver jeg stadig vidre stillet til bratz ???
Avatar billede majbom Novice
11. oktober 2007 - 12:39 #8
jeg forstår heller ikke hvordan din kode skal kunne virke, du henter alle adresser fra tabbelen i, tager den første og sammenligner med klientens ip?

hvad med at bruge query = "SELECT ip FROM ip WHERE ip='$IPnr'";

og så tjekke med mysql_num_rows og den finder noget, hvis ikke har vedkommende adgang, ellers ikke...
Avatar billede nbj1 Praktikant
11. oktober 2007 - 13:49 #9
yep det virker :) gi lige et svar tak
Avatar billede majbom Novice
11. oktober 2007 - 13:53 #10
mig?
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