?

webshll2019

Current Path : /home/webyoo/www/leumi/site/
Upload File :
Current File : /home/webyoo/www/leumi/site/reset-password.php

<?php
include "start.php";

$success = "";
$error = "";
$validToken = false;
$token = "";

// R茅cup猫re le jeton (GET 脿 l'arriv茅e, POST 脿 la soumission)
if (isset($_POST['token'])) {
    $token = trim($_POST['token']);
} elseif (isset($_GET['token'])) {
    $token = trim($_GET['token']);
}

$userId = 0;
if ($token !== '') {
    $safeToken = mysqli_real_escape_string($link, $token);
    $res = mysqli_query($link, "SELECT id FROM rent_users
        WHERE reset_token='" . $safeToken . "' AND reset_expires >= NOW()");
    if ($res && mysqli_num_rows($res) > 0) {
        $validToken = true;
        $userId = (int)mysqli_fetch_assoc($res)['id'];
    }
}

// Traitement du nouveau mot de passe
if ($_SERVER['REQUEST_METHOD'] === 'POST' && $validToken) {
    $newPassword     = isset($_POST['new_password']) ? trim($_POST['new_password']) : '';
    $confirmPassword = isset($_POST['confirm_password']) ? trim($_POST['confirm_password']) : '';

    if ($newPassword === '' || $confirmPassword === '') {
        $error = "讗谞讗 诪诇讗 讗转 讻诇 讛砖讚讜转";
    } elseif ($newPassword !== $confirmPassword) {
        $error = "讛住讬住诪讗讜转 讗讬谞谉 转讜讗诪讜转";
    } elseif (strlen($newPassword) < 8 || !preg_match('/\d/', $newPassword) || !preg_match('/[a-zA-Z讗-转]/u', $newPassword)) {
        $error = "讛住讬住诪讛 讞讬讬讘转 诇讛讻讬诇 诇驻讞讜转 8 转讜讜讬诐, 诪住驻专 讗讞讚 讜讗讜转 讗讞转";
    } else {
        $safePassword = mysqli_real_escape_string($link, $newPassword);
        $update = mysqli_query($link, "UPDATE rent_users
            SET mdp='" . $safePassword . "', reset_token=NULL, reset_expires=NULL
            WHERE id=" . $userId);
        if ($update) {
            $success = "讛住讬住诪讛 砖讜谞转讛 讘讛爪诇讞讛. 讻注转 谞讬转谉 诇讛转讞讘专 注诐 讛住讬住诪讛 讛讞讚砖讛.";
            $validToken = false; // masque le formulaire apr猫s succ猫s
        } else {
            $error = "砖讙讬讗讛 讘注讚讻讜谉 讛住讬住诪讛";
        }
    }
}
?>
<!doctype html>
<html lang="he" dir="rtl">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <title>讗砖讻专讛 - 讘讞讬专转 住讬住诪讛 讞讚砖讛</title>
  <link rel="stylesheet" href="vendors/bootstrap/bootstrap.min.css">
  <link rel="stylesheet" href="vendors/fontawesome-pro-5/css/all.css">
  <link rel="stylesheet" href="css/themes.css">
</head>
<body style="background:#f5f7fb;">
  <div class="container py-8">
    <div class="row justify-content-center">
      <div class="col-md-7 col-lg-5">
        <div class="card shadow-sm border-0 rounded-lg">
          <div class="card-body p-5">
            <h2 class="text-center mb-4" style="color:#0ec6d5;">
              <i class="fas fa-lock ml-2"></i>讘讞讬专转 住讬住诪讛 讞讚砖讛
            </h2>

            <?php if ($error !== ""): ?>
              <div class="alert alert-danger text-right"><?php echo $error; ?></div>
            <?php endif; ?>

            <?php if ($success !== ""): ?>
              <div class="alert alert-success text-right"><i class="fas fa-check-circle ml-1"></i> <?php echo $success; ?></div>
              <div class="text-center mt-3">
                <a href="index.php" class="btn btn-primary" style="background-color:#0ec6d5;border:none;">
                  <i class="fas fa-sign-in-alt ml-1"></i> 讞讝专讛 诇讗转专 讜讛转讞讘专讜转
                </a>
              </div>
            <?php elseif ($validToken): ?>
              <p class="text-muted text-center mb-4">讘讞专 住讬住诪讛 讞讚砖讛 (诇驻讞讜转 8 转讜讜讬诐, 讻讜诇诇 诪住驻专 讜讗讜转).</p>
              <form method="post" action="reset-password.php">
                <input type="hidden" name="token" value="<?php echo htmlspecialchars($token, ENT_QUOTES); ?>">
                <div class="form-group">
                  <label for="new_password">住讬住诪讛 讞讚砖讛</label>
                  <input type="password" class="form-control" id="new_password" name="new_password" required autofocus autocomplete="new-password">
                </div>
                <div class="form-group">
                  <label for="confirm_password">讗讬诪讜转 住讬住诪讛 讞讚砖讛</label>
                  <input type="password" class="form-control" id="confirm_password" name="confirm_password" required autocomplete="new-password">
                </div>
                <button type="submit" class="btn btn-primary btn-block" style="background-color:#0ec6d5;border:none;">
                  <i class="fas fa-save ml-1"></i> 注讚讻谉 住讬住诪讛
                </button>
              </form>
            <?php else: ?>
              <div class="alert alert-warning text-right">
                <i class="fas fa-exclamation-triangle ml-1"></i>
                讛拽讬砖讜专 讗讬谞讜 转拽祝 讗讜 砖驻讙 转讜拽驻讜. 讗谞讗 讘拽砖 拽讬砖讜专 讞讚砖.
              </div>
              <div class="text-center mt-3">
                <a href="password-recovery.php" class="btn btn-outline-primary">
                  <i class="fas fa-redo ml-1"></i> 讘拽砖转 拽讬砖讜专 讞讚砖
                </a>
              </div>
            <?php endif; ?>

            <div class="text-center mt-4">
              <a href="index.php" class="text-muted">讞讝专讛 诇讗转专</a>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</body>
</html>



web shell, Coded By 2019