nodejs ve javascript'i aynı dosyada kullanamiyorum

yuathay

Katılımcı Üye
7 Mar 2023
377
180
Gitti

ikisinide aynı sayfada kullanamıyormuşum peki bunları nasıl bir arada çalıştırabilirim kod şu şekilde aşağıdaki sql tarafı çalışmadı :​


JavaScript:
<form onsubmit="event.preventDefault(); güvenlik('ad');">
<label for="ad">kullanıcı adı</label>
<input id="ad" type="text">
<button onclick="güvenlik('ad')">ara</button>
<div id="mesaj"></div>
</form>
<div id="giriş_ekranı">
</div>

<script>
    let zararli_girdi;
    zararli_girdi = /[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/

    function güvenlik(id_degeri) {
        let girilen_deger = document.getElementById(id_degeri);
        let girdi = girilen_deger.value
        
        if(zararli_girdi.test(girdi)){
            document.getElementById('mesaj').innerText = 'Kullanıcı adı veya parola yanlış';
            
        }
        else{
            kullanici_kontrol(girdi)
            document.getElementById('mesaj').innerText = 'sorun yok';
        }
}

// kullanıcı mevcutmu kontrol işlemi

const sqlite3 = require('sqlite3').verbose();

function kullanici_kontrol(username) {
    // veritabanına bağlanma işlemi
    const db = new sqlite3.Database('veritabani.db', sqlite3.OPEN_READWRITE, (err) => {
    if (err) {
        console.error(err.message);
    }
    });

    db.get("SELECT COUNT(*) AS count FROM users WHERE name = ?", [username], (err, row) => {
    if (err) {
        console.error(err.message);
        return;
    }
    if (row.count === 0) { // kullanıcı yoksa
        alert('kayıt edilebilir')
    }
    else {
        alert('kayıt edilemez')
    }
    });

    // Veritabanı bağlantısını kapatma
    db.close((err) => {
    if (err) {
        console.error(err.message);
    }
    });
}
</script>
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.