include error message

This commit is contained in:
Adrien MALINGREY 2024-10-16 10:43:11 +02:00
parent 6422830783
commit cd6f64679b
2 changed files with 19 additions and 5 deletions

View File

@ -34,6 +34,15 @@ include_once 'filter_inputs.php';
</nav>
<main class="ui main container">
<?php if(isset($errorMessage)) { ?>
<div class="ui negative message">
<i class="close icon"></i>
<div class="header">Erreur</div>
<p><?=$errorMessage?></p>
</div>
<?php } ?>
<h1 class="header">Scanner un <?=$host? "hôte" : "réseau" ?></h1>
<form id="newScanForm" class="ui form" method="get" action="scan.php">

View File

@ -5,7 +5,9 @@ include_once 'filter_inputs.php';
if (!$targets) {
http_response_code(400);
die('Paramètre manquant : targets, lan ou host');
$errorMessage = 'Paramètre manquant : targets, lan ou host';
include_once "options.php";
die();
}
if (!file_exists($SCANSDIR)) mkdir($SCANSDIR);
@ -14,7 +16,9 @@ $args = '';
foreach ($inputs as $arg => $value) {
if (is_null($value)) {
http_response_code(400);
die("Valeur incorecte pour le paramètre $arg : " . filter_input(INPUT_GET, $arg, FILTER_SANITIZE_FULL_SPECIAL_CHARS));
$errorMessage = "Valeur incorecte pour le paramètre $arg : " . filter_input(INPUT_GET, $arg, FILTER_SANITIZE_FULL_SPECIAL_CHARS);
include_once "options.php";
die();
} else if ($value) {
if ($value === true) {
if (strlen($arg) <= 2) $args .= " -$arg";
@ -34,13 +38,14 @@ exec($command, $stderr, $retcode);
if ($retcode && strpos(implode($stderr), " root ") !== false) {
// Retry with sudo
$recode = 0;
exec("sudo $command", $stderr, $retcode);
}
if ($retcode) {
http_response_code(500);
die(implode("<br/>\n", $stderr));
$errorMessage = implode("<br/>\n", $stderr);
include_once "options.php";
die();
}
$xml = new DOMDocument();