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'])) { ?>