mgsmus
hocam kaydet.php yi json a göre düzenledim
<?php
include("wisex.php");
$data = json_decode(file_get_contents("php://input"), true);
if (isset($data['wallet_address']) && isset($data['username'])) {
$wallet_address = htmlspecialchars($data['wallet_address']);
$username = htmlspecialchars($data['username']);
$sorgu = $baglanti->prepare("UPDATE kullanicilar SET wallet_address = :wallet_address WHERE username = :username");
$sorgu->bindParam(':wallet_address', $wallet_address);
$sorgu->bindParam(':username', $username);
if ($sorgu->execute()) {
echo "Cüzdan adresi başarıyla kaydedildi.";
} else {
echo "Kayıt başarısız.";
}
} else {
echo "Geçersiz veri.";
}
?>
cuzdan.php kısmını da böyle düzenledim ancak şimdi hiç kayıt oluşturmuyor
<script>
const tonConnectUI = new TON_CONNECT_UI.TonConnectUI({
manifestUrl: 'https://babanas.click/tonconnect-manifest.json',
buttonRootId: 'connect-wallet'
});
const updateWalletInfo = () => {
const currentWallet = tonConnectUI.wallet;
const currentWalletInfo = tonConnectUI.walletInfo;
const currentAccount = tonConnectUI.account;
const currentIsConnectedStatus = tonConnectUI.connected;
if (currentIsConnectedStatus) {
let walletAddress = currentAccount.address;
console.log('Raw wallet address:', walletAddress);
const username = '<?= $username; ?>';
fetch('kaydet.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
wallet_address: walletAddress,
username: '<?= $username; ?>'
})
})
.then(response => response.text())
.then(result => {
console.log(result);
})
.catch(error => console.error('Hata:', error));
} else {
console.error('Cüzdan bağlı değil veya bilgiler alınamıyor.');
}
};
</script>