Задать вопрос
Stasy11
@Stasy11
The best epta

Как сделать переход по ссылке только после ввода определенного пароля?

У меня есть кнопка на сайте. Хотел бы сделать так чтобы при нажатии сначала выпадало окошко для ввода пароля.
Когда пользователь вводит правильный пароль, то его отправляет по ссылке. А когда вводит неверный пароль то его кидает на страницу error.html
Подскажите пожалуйста, как такое реализовать? Может есть скрипты такие?
Заранее спасибо!
  • Вопрос задан
  • 3356 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
rabbit418
@rabbit418
23 yo Designer from Ukraine
Маргинальный подход но вот:
<?php
// Задаем пароль
$password = "iddqd";

// Берем ссылку для редиректа из ?url=*
$link = array_key_exists("url", $_GET) ? $_GET['url'] : "http://google.com";

// Проверяем сабмит формы с паролем
if (array_key_exists("password", $_POST)) {
    // Проверяем введенный пароль
    if (strcasecmp($_POST['password'], $password) == 0) {
        // Пароль совпал, редиректим
        header("Location: {$link}");
    }else{
        // Пароли не совпали показываем ошибку
        require_once 'error.php';
    }
}else{
    // Показываем форму для ввода пароля
    require_once 'form.php';
}
?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽