Untitled
unknown
plain_text
a year ago
5.7 kB
22
No Index
<?php // Veritabanı bağlantısı include("wisex.php"); session_start(); // Kullanıcının Telegram'dan geldiğini doğrulamak için username bilgisi alınıyor if (isset($_GET['username'])) { $username = htmlspecialchars($_GET['username']); // Veritabanında kullanıcıyı bulma $sorgu = $baglanti->prepare("SELECT * FROM kullanicilar WHERE username = :username"); $sorgu->bindParam(':username', $username); $sorgu->execute(); $kullanici = $sorgu->fetch(); // Eğer kullanıcı yoksa hata döndür if (!$kullanici) { die("Kullanıcı bulunamadı."); } } else { die("Geçersiz kullanıcı."); } ?> <!DOCTYPE html> <html lang="tr"> <head> <meta charset="utf-8"> <title>Babanas</title> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <!-- Bootstrap, Font Awesome ve diğer stil dosyaları --> <link rel="stylesheet" href="./assets/vendor/bootstrap/bootstrap.min.css"> <link rel="stylesheet" href="./assets/css/lazy.css"> <link rel="stylesheet" href="./assets/css/demo.css"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.0/css/all.css" crossorigin="anonymous"> <link href="https://fonts.googleapis.com/css2?family=Bungee&display=swap" rel="stylesheet"> <script src="https://telegram.org/js/telegram-web-app.js"></script> <script src="https://unpkg.com/@tonconnect/ui@latest/dist/tonconnect-ui.min.js"></script> </head> <body class="index bg-warning"> <style> .bg-warning { background-color: #fbca1f!important; } @media only screen and (max-width: 600px) { .wisex { width: 100%; margin-left: -7px; } } @media only screen and (min-width: 600px) { .wisex { width: 20%; } } .bottom-nav { position: fixed; bottom: 20px; left: 5%; right: 0; height: 70px; background-color: #000; display: flex; justify-content: space-around; align-items: center; box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2); border-radius: 15px; width: 90%; } .nav-item { color: white; text-align: center; text-decoration: none; padding: 10px; flex: 1; font-weight: bold; background-color: transparent; } .nav-item .icon { display: block; font-size: 26px; transition: transform 0.3s ease, color 0.3s ease; padding-bottom: 5px; } .nav-item.active .icon { color: #fbca1f; } </style> <div class="cta text-center text-dark" style="margin-top: 50%"> <h3 class="text-dark">TON Cüzdan Bağlantısı</h3> <p class="lead">Tek tıkla cüzdan bağlantını yapabilirsin!</p> <center><div id="connect-wallet" class="mt-3"></div></center> </div> <div class="bottom-nav"> <a href="ev.php?username=<?= $username; ?>" class="nav-item text-white" id="home"> <i class="fas fa-home icon"></i> <span>Anasayfa</span> </a> <a href="gorevler.php?username=<?= $username; ?>" class="nav-item text-white" id="list"> <i class="fas fa-list icon"></i> <span>Görevler</span> </a> <a href="#" class="nav-item text-white active" id="wallet"> <i class="fas fa-wallet icon"></i> <span>Cüzdan</span> </a> <a href="profil.php?username=<?= $username; ?>" class="nav-item text-white" id="profile"> <i class="fas fa-user icon"></i> <span>Profil</span> </a> </div> <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; ?>'; // PHP'den gelen username değişkeni fetch('kaydet.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, body: new URLSearchParams({ '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.'); } }; const unsubscribe = tonConnectUI.onStatusChange(updateWalletInfo); </script> <!-- jQuery and Bootstrap JS --> <script src="./assets/vendor/jquery/jquery.min.js"></script> <script src="./assets/vendor/popper/popper.min.js"></script> <script src="./assets/vendor/bootstrap/bootstrap.min.js"></script> </body> </html>
Editor is loading...
Leave a Comment