Votre Addresse Ip est : ' . getUserIp() . " ";
// echo "
";
echo 'Serveur Ip Local : ' . $_SERVER['SERVER_ADDR'] . ':' . $_SERVER['SERVER_PORT'];
echo "
";
echo " http://".$_SERVER['SERVER_NAME']." : 8080 en Externe
";
?>
';
// Bouton pour détruire la session
if (isset($_POST['reset'])) { $_SESSION = []; session_destroy(); session_start(); $message = 'Session réinitialisée.'; $isValid = null; }
// Étape 1 : création du hash -----******************************************
if (isset($_POST['password'])) {
$motDePasse = $_POST['password'];
$_SESSION['motdepasse_original'] = $motDePasse; // <== on garde le clair *********
$_SESSION['hash'] = password_hash($motDePasse, PASSWORD_DEFAULT);
$messageMDP = $_SESSION['motdepasse_original'];
$messagePW = $_SESSION['hash'];
if (password_verify($motDePasse, $_SESSION['hash'])) {$isValid = true;} else {$isValid = false;}
$message = $isValid ? 'Mot de passe Correct.' : 'Mot de passe Incorrect.';
}
// Étape 2 : validation du hash existant -----******************************************
if (isset($_POST['validepassword'])) {
$ValideMotDePasse = $_POST['validepassword'];
$messageMDP = $ValideMotDePasse;
// On relit depuis la session
$motDePasseOriginal = isset($_SESSION['motdepasse_original']) ? $_SESSION['motdepasse_original'] : ''; // **************
$messagePW = $_SESSION['hash'];
if (!empty($_SESSION['hash']) && password_verify($ValideMotDePasse, $_SESSION['hash'])) {$isValid = true;} else {$isValid = false;}
$message = $isValid ? 'Mot de passe Correct.' : 'Mot de passe Incorrect.';
}
?>
' . htmlspecialchars($message) . '';
echo '' . $SpaceTXT . htmlspecialchars($messageMDP) . $SpaceTXT .'
';
echo '' . $SpacePW . htmlspecialchars($messagePW) . $SpacePW . '
';
} elseif ($isValid === false) { // Pas Valide ------
echo '' . htmlspecialchars($message) . '
';
echo '' . $SpaceTXT . htmlspecialchars($messageMDP) . $SpaceTXT . '
';
echo '' . $SpacePW . htmlspecialchars($messagePW) . $SpacePW . '
';
} else { // Cas neutre (ex: session réinitialisée)
echo '' . htmlspecialchars($message) . '
';
echo '' . $SpaceTXT . htmlspecialchars($messageMDP) . $SpaceTXT . '
';
echo '' . $SpacePW . htmlspecialchars($messagePW) . $SpacePW . '
';
}
}
// Step 1 si aucun hash en session, sinon Step 2
if (empty($_SESSION['hash'])) {
?>