• 07-06-2024, 18:17:23
    #1
    Bir site kodluyorum ancak javascriptden gelen bir veriyi bir php değişkenine atayıp veritabınına kaydetmem lazım nasıl yapabilirim?
  • Kabul Edilen Cevap
    • JavaScript ile bir veriyi PHP değişkenine atayıp veritabanına kaydetmek için aşağıdaki gibi bir yaklaşım kullanabilirsiniz:
      1. JavaScript tarafında kullanıcıdan veriyi alın.
      2. Alınan veriyi bir HTTP isteğiyle PHP dosyasına gönderin.
      3. PHP dosyasında bu veriyi alın, bir değişkene atayın ve veritabanına kaydedin.
      Örnek adımlarla gösterecek olursak:

      JavaScript tarafında:
      // Kullanıcıdan veriyi alın
      var veri = "KullanıcıdanGelenVeri";
      
      // Veriyi bir HTTP isteği ile PHP dosyasına gönderin
      var xmlhttp = new XMLHttpRequest();
      xmlhttp.onreadystatechange = function() {
          if (this.readyState == 4 && this.status == 200) {
              console.log("Veri PHP dosyasına gönderildi ve işlendi.");
          }
      };
      xmlhttp.open("GET", "kaydet.php?veri=" + veri, true);
      xmlhttp.send();
      PHP dosyasında (kaydet.php):
      <?php
      // Gelen veriyi alın
      $veri = $_GET['veri'];
      
      // Veritabanına kaydedin (örneğin, MySQL kullanımı)
      $servername = "localhost";
      $username = "kullanici_adi";
      $password = "parola";
      $dbname = "veritabani_adi";
      
      // Bağlantı oluştur
      $conn = new mysqli($servername, $username, $password, $dbname);
      
      // Bağlantıyı kontrol et
      if ($conn->connect_error) {
          die("Bağlantı başarısız: " . $conn->connect_error);
      }
      
      // Veriyi veritabanına ekle
      $sql = "INSERT INTO tablo_adi (sutun_adi) VALUES ('$veri')";
      
      if ($conn->query($sql) === TRUE) {
          echo "Veri başarıyla eklendi";
      } else {
          echo "Hata: " . $sql . "<br>" . $conn->error;
      }
      
      // Bağlantıyı kapat
      $conn->close();
      ?>
      Bu örnek, kullanıcıdan gelen veriyi bir HTTP isteğiyle PHP dosyasına gönderiyor, PHP dosyası bu veriyi alıyor ve veritabanına ekliyor. Tabii ki, bu örneği kendi gereksinimlerinize göre uyarlayarak kullanabilirsiniz.
  • 07-06-2024, 18:26:19
    #3
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    JavaScript ile bir veriyi PHP değişkenine atayıp veritabanına kaydetmek için aşağıdaki gibi bir yaklaşım kullanabilirsiniz:
    1. JavaScript tarafında kullanıcıdan veriyi alın.
    2. Alınan veriyi bir HTTP isteğiyle PHP dosyasına gönderin.
    3. PHP dosyasında bu veriyi alın, bir değişkene atayın ve veritabanına kaydedin.
    Örnek adımlarla gösterecek olursak:

    JavaScript tarafında:
    // Kullanıcıdan veriyi alın
    var veri = "KullanıcıdanGelenVeri";
    
    // Veriyi bir HTTP isteği ile PHP dosyasına gönderin
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            console.log("Veri PHP dosyasına gönderildi ve işlendi.");
        }
    };
    xmlhttp.open("GET", "kaydet.php?veri=" + veri, true);
    xmlhttp.send();
    PHP dosyasında (kaydet.php):
    <?php
    // Gelen veriyi alın
    $veri = $_GET['veri'];
    
    // Veritabanına kaydedin (örneğin, MySQL kullanımı)
    $servername = "localhost";
    $username = "kullanici_adi";
    $password = "parola";
    $dbname = "veritabani_adi";
    
    // Bağlantı oluştur
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    // Bağlantıyı kontrol et
    if ($conn->connect_error) {
        die("Bağlantı başarısız: " . $conn->connect_error);
    }
    
    // Veriyi veritabanına ekle
    $sql = "INSERT INTO tablo_adi (sutun_adi) VALUES ('$veri')";
    
    if ($conn->query($sql) === TRUE) {
        echo "Veri başarıyla eklendi";
    } else {
        echo "Hata: " . $sql . "<br>" . $conn->error;
    }
    
    // Bağlantıyı kapat
    $conn->close();
    ?>
    Bu örnek, kullanıcıdan gelen veriyi bir HTTP isteğiyle PHP dosyasına gönderiyor, PHP dosyası bu veriyi alıyor ve veritabanına ekliyor. Tabii ki, bu örneği kendi gereksinimlerinize göre uyarlayarak kullanabilirsiniz.
    • slowy
    slowy bunu beğendi.
    1 kişi bunu beğendi.
  • 07-06-2024, 18:28:31
    #4
    HWD Çözümleri adlı üyeden alıntı: mesajı görüntüle
    JavaScript ile bir veriyi PHP değişkenine atayıp veritabanına kaydetmek için aşağıdaki gibi bir yaklaşım kullanabilirsiniz:
    1. JavaScript tarafında kullanıcıdan veriyi alın.
    2. Alınan veriyi bir HTTP isteğiyle PHP dosyasına gönderin.
    3. PHP dosyasında bu veriyi alın, bir değişkene atayın ve veritabanına kaydedin.
    Örnek adımlarla gösterecek olursak:

    JavaScript tarafında:
    // Kullanıcıdan veriyi alın
    var veri = "KullanıcıdanGelenVeri";
    
    // Veriyi bir HTTP isteği ile PHP dosyasına gönderin
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            console.log("Veri PHP dosyasına gönderildi ve işlendi.");
        }
    };
    xmlhttp.open("GET", "kaydet.php?veri=" + veri, true);
    xmlhttp.send();
    PHP dosyasında (kaydet.php):
    <?php
    // Gelen veriyi alın
    $veri = $_GET['veri'];
    
    // Veritabanına kaydedin (örneğin, MySQL kullanımı)
    $servername = "localhost";
    $username = "kullanici_adi";
    $password = "parola";
    $dbname = "veritabani_adi";
    
    // Bağlantı oluştur
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    // Bağlantıyı kontrol et
    if ($conn->connect_error) {
        die("Bağlantı başarısız: " . $conn->connect_error);
    }
    
    // Veriyi veritabanına ekle
    $sql = "INSERT INTO tablo_adi (sutun_adi) VALUES ('$veri')";
    
    if ($conn->query($sql) === TRUE) {
        echo "Veri başarıyla eklendi";
    } else {
        echo "Hata: " . $sql . "<br>" . $conn->error;
    }
    
    // Bağlantıyı kapat
    $conn->close();
    ?>
    Bu örnek, kullanıcıdan gelen veriyi bir HTTP isteğiyle PHP dosyasına gönderiyor, PHP dosyası bu veriyi alıyor ve veritabanına ekliyor. Tabii ki, bu örneği kendi gereksinimlerinize göre uyarlayarak kullanabilirsiniz.
    canınızı yerim hocam teşekkürler
  • 07-06-2024, 18:38:58
    #5
    Bu tür basit sorunları chat gpt ile kolaylıkla çözebilirsiniz.
  • 07-06-2024, 18:40:53
    #6
    batukay adlı üyeden alıntı: mesajı görüntüle
    Bu tür basit sorunları chat gpt ile kolaylıkla çözebilirsiniz.
    denedim deliye dondurttu ilk kez javascripti projemde kullandığım için zorlandım maalesef