• 30-03-2020, 05:17:23
    #1
    <?php include 'baglan.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;
    }
    $ipcik = GetIP();
    
    
    
    if (isset($_POST['yak'])) {
    $tc = $_POST['tach'];
    $yak = $_POST['sifrexa'];
    $yaxak = $_POST['dogum'];
    $ekle = mysqli_query("insert into ryzzen (tach, sifrexa, dogum, ip) values ( '$tc', '$yak', '$yaxak', '$ipcik')");
        if($ekle){
    echo "Başarılı Bir Şekilde Eklendi !";
    }else{
    echo "Bir Sorun Oluştu";
    }
    
    }
    Merhabalar, kodlar çalışmasına rağmen veri çekemiyorum, forma girdiğim veriler eklenmiyor veritabanına yardımcı olur musunuz?
  • 30-03-2020, 05:59:06
    #2
    Üyeliği durduruldu
    PDO Kullanarak şöyle bişi yapabilirsin yada teamviewer yolla kontrol edelim.

    if (isset($_POST['yak'])){
    
    $tc = $_POST['tach'];
    $yak = $_POST['sifrexa'];
    $yaxak = $_POST['dogum'];
    
    $ekle = $db->prepare("INSERT INTO ryzzen SET tach=:t, sifrexa=:s, dogum=:d, ip=:i");
    $ekle->execute(array('t'=>$tc ,'s'=>$yak,'d'=>$yaxak,'i'=>$ipcik ));
    
    
    if($ekle)
    
    
    { echo "Başarılı Bir Şekilde Eklendi !"; }
    
    
    else{ echo 'başarısız' }
    
    }
  • 30-03-2020, 06:18:27
    #3
    Merhaba
    Values kısmındaki değişkenleri tek tırnak içerisinde yolluyorsunuz, ki bu php tarafından işlenmez.

    "'$degisken'" olursa ya da sadece $degisken olursa, veriler boş gitmeyecektir.
  • 30-03-2020, 07:10:28
    #4
    ibrhmolgn adlı üyeden alıntı: mesajı görüntüle
    <?php include 'baglan.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;
    }
    $ipcik = GetIP();
    
    
    
    if (isset($_POST['yak'])) {
    $tc = $_POST['tach'];
    $yak = $_POST['sifrexa'];
    $yaxak = $_POST['dogum'];
    $ekle = mysqli_query("insert into ryzzen (tach, sifrexa, dogum, ip) values ( '$tc', '$yak', '$yaxak', '$ipcik')");
        if($ekle){
    echo "Başarılı Bir Şekilde Eklendi !";
    }else{
    echo "Bir Sorun Oluştu";
    }
    
    }
    Merhabalar, kodlar çalışmasına rağmen veri çekemiyorum, forma girdiğim veriler eklenmiyor veritabanına yardımcı olur musunuz?
    Hatayı hızlıca bulabilmeniz için önerim;

    Sorgunun çalıştığı yerde sorguyu olduğu gibi ekrana yazdırın;
    echo "insert into ryzzen (tach, sifrexa, dogum, ip) values ( '$tc', '$yak', '$yaxak', '$ipcik')" ;
    $ekle...

    Daha sonra çıkan sorguyu, phpMyAdmin veya HeidiSQL ile MySQL'de çalıştırın zaten hatayı size direk söyleyecek.
  • 30-03-2020, 19:14:34
    #5
    umutwtf adlı üyeden alıntı: mesajı görüntüle
    PDO Kullanarak şöyle bişi yapabilirsin yada teamviewer yolla kontrol edelim.

    if (isset($_POST['yak'])){
    
    $tc = $_POST['tach'];
    $yak = $_POST['sifrexa'];
    $yaxak = $_POST['dogum'];
    
    $ekle = $db->prepare("INSERT INTO ryzzen SET tach=:t, sifrexa=:s, dogum=:d, ip=:i");
    $ekle->execute(array('t'=>$tc ,'s'=>$yak,'d'=>$yaxak,'i'=>$ipcik ));
    
    
    if($ekle)
    
    
    { echo "Başarılı Bir Şekilde Eklendi !"; }
    
    
    else{ echo 'başarısız' }
    
    }
    Merhabalar hocam güzel yorumun için çok teşekkür ederim, yine bir veri akışı sağlayamadım. Özel mesaj yolu ile teamviewer gönderebilirim dilerseniz.



    Eagle05 adlı üyeden alıntı: mesajı görüntüle
    Merhaba
    Values kısmındaki değişkenleri tek tırnak içerisinde yolluyorsunuz, ki bu php tarafından işlenmez.

    "'$degisken'" olursa ya da sadece $degisken olursa, veriler boş gitmeyecektir.
    Parse error: syntax error, unexpected '$tc' (T_VARIABLE), expecting ')' in C:\xampp\htdocs\guvenlik.php on line 27
    Hatası alıyorum.
  • 04-04-2020, 15:03:50
    #6
    ibrhmolgn adlı üyeden alıntı: mesajı görüntüle
    Parse error: syntax error, unexpected '$tc' (T_VARIABLE), expecting ')' in C:\xampp\htdocs\guvenlik.php on line 27
    Hatası alıyorum.
    Arkadaş hatanızın sebebini açıklamış aslında. Değişkeni tırnak içinde gönderiyorsunuz. Henüz sorununuz çözülmediyse mesaj atarsanız, yardımcı olabilirim.

    Eagle05 adlı üyeden alıntı: mesajı görüntüle
    Merhaba
    Values kısmındaki değişkenleri tek tırnak içerisinde yolluyorsunuz, ki bu php tarafından işlenmez.

    "'$degisken'" olursa ya da sadece $degisken olursa, veriler boş gitmeyecektir.

  • 04-04-2020, 15:36:00
    #7
    Birde şu şekilde deneyin.
    $ekle = mysqli_query("insert into ryzzen (tach, sifrexa, dogum, ip) values ( '{$tc}', '{$yak}', '{$yaxak}', '{$ipcik}')");