1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <?php
$message = null; // Message d'erreur ou de notif
if (isset($_GET['action'])) { // Formulaire soumis ?
// On mappe les valeurs du formulaires avec les scripts à exécuter
$scripts = [
'Z1C' => 'Z1confort.sh',
'Z1E' => 'Z1eco.sh',
'Z1HG' => 'Z1horsgel.sh',
'Z1A' => 'Z1arret.sh',
];
if (!isset($scripts[$_GET['action']])) {
$message = 'Formulaire invalide';
}
if ($message === null) { // À ce stade, pas de message signifie pas d'erreur
// On peut donc exécuter le script
$script = './' . $scripts[$_GET['action']]; // On récupère le script à exécuter
$message = "Script {$script} exécuté"; // Message de confirmation
exec($script);
}
}
?>
<?php if ($message !== null): ?>
<p><?= htmlspecialchars($message) ?></p>
<?php endif ?>
<form method="get">
<button type="submit" name="action" value="Z1C">SALLE A MANGER CONFORT</button>
<button type="submit" name="action" value="Z1E">SALLE A MANGER ECO</button>
<button type="submit" name="action" value="Z1HG">SALLE A MANGER HORS-GEL</button>
<button type="submit" name="action" value="Z1A">SALLE A MANGER ARRET</button>
</form> |
Partager