• 26-02-2022, 23:54:56
    #1
    Üyeliği durduruldu
    arkadaşlar elimde şöle bir kod var sayfadan php kodunu çekmiyor ben jquery kullanmak istemiyorum salt javascript ile yapmak istiyorum nerde hata var anlamadım veri tabanından bilgilerimi okumuyor anlamadım gerçi get ile gönderiyorum
    formdan gelen verileri yoksa post ilemi göndermemiz lazım göndericeksek post ile nasıl göndericez bi yardımcı olursanız sevinirim işte kodlar:
    var xhttp = new XMLHttpRequest();
    
    console.log(xhttp);
    
    xhttp.open("GET","alaxgiris.php",true);
    //xhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xhttp.send();
    
    xhttp.onreadystatechange=function(){
    
    if (this.readyState == 4 && this.status == 200) {
    
    
    document.getElementById("sonuc").innerHTML=this.responseText;
    
    
    
    
    }
    else{
    
    document.getElementById("sonuc").innerHTML=this.statusText;
    
    
    
    }
    
    
    }
  • 27-02-2022, 00:10:28
    #2
    Formdan gelen verileri POST yöntemi olarak iletmeniz daha sağlıklı olacaktır.


    xhttp.open("GET","alaxgiris.php",true);




    xhttp.open("POST","alaxgiris.php",true);
  • 27-02-2022, 00:11:07
    #3
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Formdan gelen verileri POST yöntemi olarak iletmeniz daha sağlıklı olacaktır.


    xhttp.open("GET","alaxgiris.php",true);




    xhttp.open("POST","alaxgiris.php",true);
    öle yaptım zaten hocam yine çalışmadı
  • 27-02-2022, 00:15:09
    #4
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Formdan gelen verileri POST yöntemi olarak iletmeniz daha sağlıklı olacaktır.


    xhttp.open("GET","alaxgiris.php",true);




    xhttp.open("POST","alaxgiris.php",true);
    php kodlarımda şöle üye girişi yaptırcam javascript kullanarak

    include("config.php");
    
    if (!empty($_POST['email']) && !empty($_POST['password'])) {
        
    $giris= $db->prepare("SELECT* FROM uyeler WHERE email=? AND sifre=?");
    $giris->bindParam(1,$_POST['email']);
    $giris->bindParam(2,$_POST['password']);
    $giris->execute();
    $gir= $giris->rowCount();
    $giro= $giris->fetch(PDO::FETCH_ASSOC);
    
    if ($gir) {
    
    $_SESSION['uye']=1;
    $_SESSION['kadi']=$giro['kadi'];
    $_SESSION['coin']= $giro['coin'];
    
    
    }
    else{
    
    $_SESSION['uye']=0;
    
    
    }
    if (!$gir) {
    
    
    
    
    
    
    
    
    ?>
    
    <script type="text/javascript">
        
    document.getElementById("sonuc").innerHTML="<div class='alert alert-danger' role='alert'>şifreniz veya kullanıcı adınız yanlış lütfen tekrar deneyin..</div>";
    
    
    
    
    </script>
    
    
    
    <?php 
    
    
    
    }
    
    ?>
    
    
    
    <?php 
    if(@$_SESSION['uye'] == 1){
    
    header("refresh:2; url=anasayfa.php");
    
    echo '<img src="resimana/yuklenme.gif" ';
    
    }
    
    
    
    }
  • 27-02-2022, 00:29:27
    #5
    Betmen35 adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar elimde şöle bir kod var sayfadan php kodunu çekmiyor ben jquery kullanmak istemiyorum salt javascript ile yapmak istiyorum nerde hata var anlamadım veri tabanından bilgilerimi okumuyor anlamadım gerçi get ile gönderiyorum
    formdan gelen verileri yoksa post ilemi göndermemiz lazım göndericeksek post ile nasıl göndericez bi yardımcı olursanız sevinirim işte kodlar:
    var xhttp = new XMLHttpRequest();
    
    console.log(xhttp);
    
    xhttp.open("GET","alaxgiris.php",true);
    //xhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xhttp.send();
    
    xhttp.onreadystatechange=function(){
    
    if (this.readyState == 4 && this.status == 200) {
    
    
    document.getElementById("sonuc").innerHTML=this.responseText;
    
    
    
    
    }
    else{
    
    document.getElementById("sonuc").innerHTML=this.statusText;
    
    
    
    }
    
    
    }
    <form action="#" method="POST">
        <input type="text" name="username">
        <input type="password" name="password">
        <button type="submit">Gönder</button>
      </form>
    
    
      <script>
        const zfc = async (data) => {
          return await new Promise((resolve, reject) => {
            fetch('url', {
              method: 'POST',
              body: data
            }).then(res => res.json())
              .then(res => resolve(res))
              .catch(r=>reject(r))
          })
        }
        var form = document.querySelector('form');
        form.onsubmit =async (e) => {
          e.preventDefault()
          var r = new FormData(form)
          var rt = await zfc(r)
          console.log(rt)
        }
      </script>
  • 27-02-2022, 00:49:06
    #6
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    <form action="#" method="POST">
        <input type="text" name="username">
        <input type="password" name="password">
        <button type="submit">Gönder</button>
      </form>
    
    
      <script>
        const zfc = async (data) => {
          return await new Promise((resolve, reject) => {
            fetch('url', {
              method: 'POST',
              body: data
            }).then(res => res.json())
              .then(res => resolve(res))
              .catch(r=>reject(r))
          })
        }
        var form = document.querySelector('form');
        form.onsubmit =async (e) => {
          e.preventDefault()
          var r = new FormData(form)
          var rt = await zfc(r)
          console.log(rt)
        }
      </script>
    işe yaramıyor
  • 27-02-2022, 00:51:07
    #7
    Betmen35 adlı üyeden alıntı: mesajı görüntüle
    işe yaramıyor
    Direkt html dosyası açıp içine yapıştırıp ağ sekmesinden gönderilen isteği inceleyebilirsiniz. Direkt sizin kodunuza entegre bir kod bulmanız mümkün değil. Kodu revize edip kullanabilirsiniz.
  • 27-02-2022, 00:52:33
    #8
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Direkt html dosyası açıp içine yapıştırıp ağ sekmesinden gönderilen isteği inceleyebilirsiniz. Direkt sizin kodunuza entegre bir kod bulmanız mümkün değil. Kodu revize edip kullanabilirsiniz.
    nasıl yapıcam hocam anlamadımki ya javascript tarafında sorun var yada bişileri eksik yaptım anlamadım çalışması lazım illa jquerymi kullanayım yani
  • 27-02-2022, 00:54:41
    #9
    Betmen35 adlı üyeden alıntı: mesajı görüntüle
    nasıl yapıcam hocam anlamadımki ya javascript tarafında sorun var yada bişileri eksik yaptım anlamadım çalışması lazım illa jquerymi kullanayım yani
    Back end tarafında gelen veriyi form verisi mi bekliyorsunuz json mu hocam yazdığım kod form verisi post ediyor. Ağ sekmesinden dönen veriyi incelemelisiniz. Konsol açıkken veriyi post edip ağ kısmında giden istekte gelen cevaba bakmalısınız.