🗂️ Construire un log DX dynamique en PHP/MySQL
Un log DX est la mémoire vivante de vos écoutes et de vos contacts sur 27 MHz. Avec PHP et MySQL, vous pouvez créer une solution légère, rapide et durable, intégrée à votre site sans surcharge.
📋 Structure de la base de données
Voici une structure SQL fonctionnelle pour débuter votre carnet de trafic numérique :
CREATE TABLE logs_dx ( id INT(11) AUTO_INCREMENT PRIMARY KEY, date_qso DATE NOT NULL, heure_qso TIME NOT NULL, indicatif VARCHAR(50) NOT NULL, frequence VARCHAR(20) NOT NULL, mode VARCHAR(10) NOT NULL, report VARCHAR(10) DEFAULT NULL, pays VARCHAR(100) DEFAULT NULL, commentaire TEXT, date_ajout TIMESTAMP DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
🧰 Formulaire d’ajout HTML
<form method="post" action="ajout-log.php">
Date : <input type="date" name="date_qso">
Heure (UTC) : <input type="time" name="heure_qso">
Indicatif : <input type="text" name="indicatif">
Fréquence : <input type="text" name="frequence">
Mode : <select name="mode">
<option>USB</option>
<option>LSB</option>
<option>AM</option>
<option>FM</option>
</select>
Report : <input type="text" name="report">
<button type="submit">Enregistrer</button>
</form>
💾 Traitement PHP des données
<?php
require_once(__DIR__.'/ini.php');
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$stmt = $pdo->prepare("INSERT INTO logs_dx
(date_qso, heure_qso, indicatif, frequence, mode, report)
VALUES (?, ?, ?, ?, ?, ?)");
$stmt->execute([
$_POST['date_qso'], $_POST['heure_qso'], $_POST['indicatif'],
$_POST['frequence'], $_POST['mode'], $_POST['report']
]);
header("Location: /activite-dx.php?ajout=ok");
}
?>
🧩 Extensions et Sécurité
- Protection : Échappez toujours les sorties avec
htmlspecialchars()pour éviter les failles XSS. - ADIF : Exportez vos données au format .ADI pour être compatible avec les plateformes mondiales.
- Interactivité : Reliez vos logs à la carte d'activité DX pour visualiser vos contacts.
Ce tutoriel technique vous a-t-il aidé ?
★
★
★
★
★
5/5 (1 avis enregistrés)
🌍 Radio DX – Codez votre passion
Maîtriser son propre système de log, c’est garantir l’indépendance de ses données et la pérennité de ses archives DX.