• 12-11-2012, 14:53:05
    #19
    Üyeliği durduruldu
    table adlı üyeden alıntı: mesajı görüntüle
    $_SERVER['REMOTE_ADDR']
    bu senin hostinginin ip adresini çeker
    etenv("REMOTE_ADDR"); şeklinde aldığım da kullanıcıyı alıyoe sanırım önemli olan şu anlık veritabanına yazmak aslında
  • 12-11-2012, 14:59:39
    #20
    Üyeliği durduruldu
    o zaman hadi başlayalım fonksiyon oluşturalım, normalde sunucuda get ip fonksiyonu olması gerekir ama sizinkinde yok sanırım.

    func.php diye bir dosya oluşturun ve içeriği

    <?php
    function GetIP(){
     if(getenv("HTTP_CLIENT_IP")) {
     $ip = getenv("HTTP_CLIENT_IP");
     } elseif(getenv("HTTP_X_FORWARDED_FOR")) {
     $ip = getenv("HTTP_X_FORWARDED_FOR");
     if (strstr($ip, ',')) {
     $tmp = explode (',', $ip);
     $ip = trim($tmp[0]);
     }
     } else {
     $ip = getenv("REMOTE_ADDR");
     }
     return $ip;
    }
    ?>
    bu olsun.

    sonra ftpnize gönderin func.php yi, yalnız yazdırdığınız dosya ile aynı dizinde olsun.

    ardından yazdırdığınız sayfa şu şekilde olsun;

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>  
        <?php  
        $host="localhost";  
        $user="bilgiler";  
        $psw="bilgiler";  
        $db="bilgiler";  
        $tbl="bilgiler";  
    
    include ("func.php");
    
        $paket = $_POST['paket'];  
        $isim = $_POST['isim'];  
        $siparisnu = $_POST['siparisnu'];      
        $kkod = $_POST['kkod'];  
        $sisim = $_POST['sisim'];  
        $eposta = $_POST['eposta'];      
        $telefon = $_POST['telefon'];      
        $firma = $_POST['firma'];  
        $adres = $_POST['adres'];  
        $sehir = $_POST['sehir'];  
        $semt = $_POST['semt'];      
        $ulke = $_POST['ulke'];  
        $postakodu = $_POST['postakodu'];  
        $ip = GetIP();  
    
        $baglan=mysql_connect($host,$user,$psw);  
        mysql_select_db($db,$baglan) or die ("Veritabanı bağlantısı yok");  
        mysql_query("SET NAMES UTF8");     
          
        $yaz=mysql_query("INSERT INTO $tbl (paket,isim,siparisnu,kkod,sisim,eposta,telefon,firma,adres,sehir,semt,postakodu,ip) VALUES ('$paket','$isim','$siparisnu','$kkod','$sisim','$eposta','$telefon','$firma','$adres','$sehir','$semt','$postakodu','$ip')");  
    
        if(!$yaz){  
            echo "hata";  
        }  
        else{  
        echo '   <meta http-equiv="refresh" content="0;URL=onay.php?siparis=true">';  
        }  
        ?>
    kaydedin ve tekrar çalıştırın.
    kaydetmeme ihtimali %1
  • 12-11-2012, 15:07:06
    #21
    Üyeliği durduruldu
    Evet oldu get ip fonksiyonundan kaynaklanıyormuş demekki.
    Vakit ayırdın çok teşekkür ediyorum
  • 12-11-2012, 15:08:53
    #22
    Üyeliği durduruldu
    rica ederim, iyi çalışmalar
  • 12-11-2012, 15:12:27
    #23
    Üyeliği durduruldu
    Teşekkür , sizede