• 26-01-2010, 20:08:48
    #1
    Localhostta scriptle uğraşırken bir sorunla karşılaştım. Kişinin ipsini mysqle yazdırmam gerek. İpyi
        $ip =GETENV('REMOTE_ADDR');
    ile alıyorum. Ancak mysqlde ip kısmına her seferinde ::1 yazılıyor. Bir sorun mu var yoksa localhostta olduğu için normal mi?
  • 26-01-2010, 20:12:41
    #2
    <?
    $ip = $_SERVER['REMOTE_ADDR']; 
    echo $ip;
    ?>
    işini görür.
  • 26-01-2010, 20:12:49
    #3
    Üyeliği durduruldu
    muhtemelen alaniniz int tir. ama arada nokta oldugu icin metin girmeniz gerekiyordur gibi. yada alaniniz metindir ama veriyi girerken alanin maksiumum uzunlugunu 1 karakter yapmisindiriz

    yada alan metindir ama alani girerken disina tek tirnak kullanmamsinizdir gibi gibi
  • 26-01-2010, 20:17:36
    #4
    Erturk adlı üyeden alıntı: mesajı görüntüle
    <?
    $ip = $_SERVER['REMOTE_ADDR']; 
    echo $ip;
    ?>
    işini görür.
    O da çalışmıyor hocam.
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    muhtemelen alaniniz int tir. ama arada nokta oldugu icin metin girmeniz gerekiyordur gibi. yada alaniniz metindir ama veriyi girerken alanin maksiumum uzunlugunu 1 karakter yapmisindiriz

    yada alan metindir ama alani girerken disina tek tirnak kullanmamsinizdir gibi gibi
    Hocam alanım varchar(255) ama sorun mysqlde değil. Çünkü diyelim sitede ip adresini yazdırdığımda
    İp adresiniz: ::1
    şeklinde çıkıyor
  • 26-01-2010, 20:26:03
    #5
    Üyeliği durduruldu
    ilyasbat adlı üyeden alıntı: mesajı görüntüle
    O da çalışmıyor hocam.


    Hocam alanım varchar(255) ama sorun mysqlde değil. Çünkü diyelim sitede ip adresini yazdırdığımda
    İp adresiniz: ::1
    şeklinde çıkıyor
    hocam erturk un verdigi echo yu koydugunuzda ne oluyor peki?
  • 26-01-2010, 20:26:09
    #6
    Localhostta çalışmamasının sebebi hosts dosyasında localhost tu 127.0.0.1 Yönlendirmemiş olabilirsiniz.
    Normalde aşagıdaki kod çalışması lazım..

    $_SERVER['REMOTE_ADDR']
  • 26-01-2010, 20:34:55
    #7
    VARCHAR yap alanı dene
  • 26-01-2010, 20:46:02
    #8
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    hocam erturk un verdigi echo yu koydugunuzda ne oluyor peki?
    Aynısı çıkıyor hocam.
    WebLOADER adlı üyeden alıntı: mesajı görüntüle
    Localhostta çalışmamasının sebebi hosts dosyasında localhost tu 127.0.0.1 Yönlendirmemiş olabilirsiniz.
    Normalde aşagıdaki kod çalışması lazım..

    $_SERVER['REMOTE_ADDR']
    Tamamdır hocam sağolun. Normal serverda çalışıyorsa problem yok. Sonuçta scripti localde kullanmayacağız.
    enc0der adlı üyeden alıntı: mesajı görüntüle
    VARCHAR yap alanı dene
    Alan zaten VARCHAR.

    Herkese teşekkür ettim...