10. oktober 2001 - 19:22
Der er
13 kommentarer og 1 løsning
$navn == \"admin\" && $ip != \"80.62.82.126\"
www.enter-s.dk/arhhh.txt hvordan gør jeg så at man IKKE kan skrive Admin som $navn hvis man ikke har $Ip som er 80.62.82.126 ?!?
Jeg er fustre\'et...!
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
10. oktober 2001 - 19:25
#1
if($admin == \"admin\" && $ip == \"80.62.82.126\") { echo \"ok\"; } else { echo \"ikke tidladt\"; }
10. oktober 2001 - 19:27
#2
Mroph >> Hvordan skal det mixes ind i koden?
10. oktober 2001 - 19:30
#3
næsten som du har gjort.. Det skal bare vendes om :) hvis clienten opfylder kriteriet admin og ip, så lad hom fortsætte ellers fortæl ham at han ikke må lidt mere fortåligt ?
10. oktober 2001 - 19:31
#4
hmmm... hvad skriver den af fejl, eller hvad gør den ? Jeg synes ikke lige umidelbart jeg kan se nogle fejl i den kode du har lavet. Er maskinen du tester fra også den maskiner du tester på ?
10. oktober 2001 - 19:42
#5
<? if($navn == \"\") { echo \"\"; } Else { If ($navn == \"admin\" && $ip != \"80.62.82.126\") { print \"Du må ik bruge navnet Admin!\"; } elseif($navn == \"admin\" && $ip == \"80.62.82.126\") { $fil = \"admin909.txt\"; $tid = strftime(\"%d %B %Y\", getlastmod()+3600); $str = \"$REMOTE_ADDR - Har misbrugt Admin - $tid \\n \\n\"; $fp = fopen($fil, r); if($fp) { $filArray = file($fil); $result = implode(\"\", $filArray); $result = \"$str$result\"; fclose($fp); } $fp = fopen($fil, w); if($fp) { fputs($fp, $result); fclose($fp); } } Else { $fil = \"tagwall.txt\"; $tid = strftime(\"%d %B %Y\", getlastmod()+3600); $str = \"<tr><td width=300 bgcolor=C0C0C0 class=bor><font color=black> $tid af <a href=mailto:$email>\".htmlentities($navn).\"</a></font></td></tr><tr><td width=300 bgcolor=gray><font color=black><tt>\".htmlentities($besked).\"</tt></font></td></tr> <!-- $REMOTE_ADDR --> \\n \\n\"; $fp = fopen($fil, r); if($fp) { $filArray = file($fil); $result = implode(\"\", $filArray); $result = \"$str$result\"; fclose($fp); } $fp = fopen($fil, w); if($fp) { fputs($fp, $result); fclose($fp); } } } echo \"<table width=300 bgcolor=gray class=border>\"; readfile(\"tagwall.txt\"); echo \"</table>\"; ?>
10. oktober 2001 - 19:42
#6
Jeg har fået en til at testet på en anden IP, og han kunne godt bruge navet admin.
Se i min Tagwall
www.enter-s.dk/default.php hvor der er en klovn der har det sjovt. Jeg griner nu oså lidt af ham (derfor han ikke er banned)!
10. oktober 2001 - 19:47
#7
zkill >> Virker ikke...
10. oktober 2001 - 19:49
#8
<? $ip = $REMOTE_ADDR; if($navn == \"\") { echo \"\"; } Else { If ($navn == \"admin\" && $ip != \"80.62.82.126\") { print \"Du må ik bruge navnet Admin!\"; } elseif($navn == \"admin\" && $ip == \"80.62.82.126\") { $fil = \"admin909.txt\"; $tid = strftime(\"%d %B %Y\", getlastmod()+3600); $str = \"$REMOTE_ADDR - Har misbrugt Admin - $tid \\n \\
10. oktober 2001 - 19:50
#9
$ip er en ukendt variabel ik ? bliver den defineret andre steder ?
10. oktober 2001 - 19:56
#10
Jeg må skuffe dig, og sige det ikke virker...
10. oktober 2001 - 20:00
#11
if(($navn == \"admin\")&&($REMOTE_ADDR != \"80.62.82.126\")) { echo \"du må ikke bruge admin\"; } elseif (($navn == \"admin\")&&($REMOTE_ADDR == \"80.62.82.126\")) { echo \"ok.. du er godkendt til admin\"; }
10. oktober 2001 - 20:01
#12
hmm, det virker altså fint... i hvert fald fra min comp :) der kommer teksten...: Du må ik bruge navnet Admin!
10. oktober 2001 - 20:04
#13
hvis man bare skriver $ip == \"ip\" så er den rimelig nem at fuske sig til. derimoed, hvis $REMOTE_ADDR bruges, så er det noget php får fra apache som får det fra clienten.
10. oktober 2001 - 20:06
#14
ahh... problemmet er at hvis man skrive admin med stor/e bogstaver så virker scriptet ikke. du skal gøre sådan. if((strtolower($navn) == \"admin\")&&($REMOTE_ADDR != \"80.62.82.126\")) { echo \"du må ikke bruge admin\"; } else { echo \"ok.. du er godkendt til admin\"; }
Vi tilbyder markedets bedste kurser inden for webudvikling