Добрый день, у меня такая проблема, есть скрипт для поиска по файлу, вводишь слово или цифру а скрипт выдает в ответ всю строку из файла. проблема заключается в том что я хочу чтобы строка выводилась только после того как вводился ключ, ключ желательно должен работать по базе данных, возможно ли это как то сделать и возможно ли сделать несколько таких ключей. Заранее спасибо.
Допустим, имеем документ: Код (Text): ayv9875ym70v9wc494ic8090vcwu08 nn7ctq6t7xtt6ntcm80cu4309cvuv895 a6vn96mg7v9m3987tcpm89r56un9b задаем ключ ( слово / цифру ): 89r56 a6vn96mg7v9m3987tcpm89r56un9b Я так понял... Теперь. Все, я не пхп программист.
В разделе для новичков не получилось решил перебраться на новый уровень?) https://php.ru/forum/threads/sozdanie-kljucha-dostupa.74160/
+) --- Добавлено --- Смотри, у меня есть код, который выдает ответ при нажатий на кнопку отправить, нужно сделать так чтобы пока ты не ввел ключ - код эта кнопка не работала и мой код не выполнялся.
Учитывая что ключ нужно проверять на сервере не потянешь... ой не потянешь Плюс при отправке все равно нужно будет еще раз проверить. Так как на клиенте обойти не проблема. https://www.w3schools.com/php/php_ajax_php.asp https://www.w3schools.com/tags/att_button_disabled.asp Предлагаю такой вариант PHP: $keys = ['key1', 'key2', 'key3']; // если ключ ввели не правильно редирект на предыдущую страницу if(array_search($_POST['key'], $keys) === false) header('Location: ' . $_SERVER['HTTP_REFERER']); // search
ааа, а ключики ты типа наверное еще и продавать собрался)))) да еще наверное и чтоб разовые были или с ограничениями по сроку )))) можно и такое сделать ))) но не в данном разделе... тут только алгоритм подсказать, хотя он очевиден - имеем в БД/файле список ключей - при запросе на поиск предварительно проверяем на наличие в запросе валидного ключа если есть - совершаем полезное действие (поиск) и отдаем результат - использованный ключ, в зависимости от того что треба - или удаляем, или увеличиваем у него счетчик - если ограничения по кол-ву, либо при проверке проверяем срок - если ограничения по сроку.... всё!
логика то простая, наверняка на js хочешь замутить: 1. блокируй кнопку 2. контролируй действие с ключом - минимальный размер ключа или мышка ушла с поля и т.д. 3. разблокируй кнопку
Смотри, у меня есть код, который выдает ответ при нажатий на кнопку отправить, нужно сделать так чтобы пока ты не ввел ключ - код эта кнопка не работала и мой да на js хотелось
осталось совсем немного, выучи js, можешь сначала научиться правильно гуглить, например, ищи как то так: как заблокировать кнопку на js. Я обычно так делаю, но это jquery: 1. $('input[type="submit"]').attr("disabled", "disabled"); //блокирую кнопку 2. от задачи зависит 3. $('input[type="submit"]').removeAttr("disabled"); //разблокирую кнопку
это защита совсем от дурака.... если выполнение твоего кода ценно для меня будет я просто посмотрю страницу - куда и что слать, и пошлю от себя, не смотря на твои js ухищрения по блокировке кнопок Если делать нормально - то проверять код надо на стороне сервера, а js - так уж, оформление больше...