Remote_ADDR

  • Hey,


    Ik ben bezig om een pagina te beveiligen via IP


    De config staat goed. Maar ik blijf maar zien dat ik geen toegang heb..


    Bron : http://wmcity.nl/artikelen.php?actie=bekijk&id=726&page=3


    Mvg,
    Frenzo

  • dit staat in je where:
    $REMOTE_ADDR


    dit moet zijn:
    $_SERVER['REMOTE_ADDR'] of het moest zonder die '' test het even.


    en doe het dan wel zo:
    mysql_query("SELECT adres FROM ip WHERE adres = '". $_SERVER['REMOTE_ADDR'] ."'")

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.


    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML


    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • Nope werkt niet.. Ik heb alles nog een keer na gekeken maar niets werkt.


    Huigide script :

  • Bij alles wat hier boven staat nog steeds geen toegang..

    Nieuwe reactie samengevoegd met originele reactie op 31.12.09 17:16:33:
    Zo heb ik hem nu :

  • En anders zo:


    Snap trouwens niet wat je met mysql_result wilt, want het word niet in de if gebruikt verder... met mysql_num_rows kan het makkelijker, denk ik.

  • PHP
    if(mysql_result(mysql_query("SELECT adres FROM ip WHERE adres = '$REMOTE_ADDR'"))) {


    vervangen in:


    PHP
    $ip = $_SERVER['REMOTE_ADDR'];
    if(mysql_result(mysql_query("SELECT adres FROM ip WHERE adres = '$ip'"))) {


    miss dat dit werkt?

  • Jannick
    Als super globals bij een host uit staan dan kan je het geen PHP server meer noemen.
    Misschien bedoel je register globals...


    ">= '1'"
    Wat is er mis met >= 1? Helemaal niets!
    Sterker nog, jij doet het fout...


    Zelf zou ik gewoon if(mysql_num_rows($query)) gebruiken...


    @TS
    Gebruik aub eens mysql_escape_string()/mysql_real_escape_string()!
    REMOTE_ADDR is te vervalsen...

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!