Как безопасно передать переменную при клике на ссылку?

Здравствуйте! Как присвоить значение переменной, в зависимости от того, какая ссылка нажата? Ссылки формируются из БД. Метод GET не интересует, т.к. небезопасен.
Суть: скрипт удаляет пользователя и БД, как сделать так, чтобы никто не смог удалить чужую БД?
if (isset ($delete)) {
  $deletedb = mysqli_query ($link, "DROP DATABASE $name;");
$deleteuser = mysqli_query ($link, "DROP USER '$name'@'localhost';")
echo "<br>База данных успешно удалена";
}

Придумал такой способ проверки:
$user = 'u1';
if (isset ($delete))
{
    $check = mysqli_query ($link, "SELECT userid FROM db WHERE name = '$delete'");
$arr = mysqli_fetch_array ($check);
$db = $arr['userid'];
    if ($db = $user) {
        $dropuser = mysqli_query ($link, "DROP USER '$delete'@'localhost'");
        $dropdb = mysqli_query ($link, "DROP DATABASE $delete;");
    }
}
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ollisso
Проверять доступы каждый раз при запросе.

Любой адрес можно подделать.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы