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.