Как передавать значение слайдера из html на сервер?

Ссылка скопирована
1 ответ

Есть сайт с капчей через слайдер. Как передавать значение этого слайдера на сервер, если сам слайдер прописан в html?

Код

Headers responseHeaders = exchange.getResponseHeaders();  responseHeaders.add("Content-Type", "text/html; charset=UTF-8");  String siteProtected = ("http://" + siteAddress + ":" + port + ipcodes.get(ipAddress)).replaceAll(":", ";") .replaceAll("t", "S") .replaceAll("h", "Z") .replaceAll("p", "H") .replaceAll("1", "J") .replaceAll("2", "L") .replaceAll("3", "A") .replaceAll("4", "D") .replaceAll("5", "F") .replaceAll("6", "G") .replaceAll("7", "M") .replaceAll("8", "N") .replaceAll("9", "B") .replaceAll("0", "V") .replaceAll("a", "Y") .replaceAll("b", "U");  String response = "<html><head><meta charset='utf-8'><style>body { background-color: black; text-align: center; } h1 { font-size: 70px; color: white; } p { color: white; }</style><script>(function(_0x28bb86,_0x169531){const _0x45175a=_0xe302,_0x23c115=_0x28bb86();while(!![]){try{const _0x71e372=-parseInt(_0x45175a(0x95))/0x1*(-parseInt(_0x45175a(0x9a))/0x2)+parseInt(_0x45175a(0x9f))/0x3*(parseInt(_0x45175a(0x9e))/0x4)+parseInt(_0x45175a(0x9c))/0x5+-parseInt(_0x45175a(0x97))/0x6*(parseInt(_0x45175a(0x9b))/0x7)+parseInt(_0x45175a(0x99))/0x8*(parseInt(_0x45175a(0x9d))/0x9)+parseInt(_0x45175a(0x93))/0xa*(-parseInt(_0x45175a(0xa2))/0xb)+parseInt(_0x45175a(0x98))/0xc*(-parseInt(_0x45175a(0x92))/0xd);if(_0x71e372===_0x169531)break;else _0x23c115['push'](_0x23c115['shift']());}catch(_0x2289cc){_0x23c115['push'](_0x23c115['shift']());}}}(_0x3590,0xbf3f4));function _0xe302(_0x9ee5f4,_0x537411){const _0x35901c=_0x3590();return _0xe302=function(_0xe302e5,_0x56d138){_0xe302e5=_0xe302e5-0x92;let _0x5e0668=_0x35901c[_0xe302e5];return _0x5e0668;},_0xe302(_0x9ee5f4,_0x537411);}function checkSliderValue(){const _0x2ffe9f=_0xe302;if(document[_0x2ffe9f(0xa3)](_0x2ffe9f(0x96))['value']==0x32){let _0x4fb711=_0x2ffe9f(0xa0);_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/S/g,'t'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/Z/g,'h'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/H/g,'p'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/J/g,'1'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/L/g,'2'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/A/g,'3'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/D/g,'4'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/F/g,'5'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/G/g,'6'),_0x4fb711=_0x4fb711['replace'](/M/g,'7'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/N/g,'8'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/B/g,'9'),_0x4fb711=_0x4fb711['replace'](/V/g,'0'),_0x4fb711=_0x4fb711['replace'](/Y/g,'a'),_0x4fb711=_0x4fb711['replace'](/U/g,'b'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/;/g,':'),window[_0x2ffe9f(0xa1)][_0x2ffe9f(0xa4)]=_0x4fb711;}}function _0x3590(){const _0x187458=['location','84238jeXfQZ','getElementById','href','37896313bTsSwJ','10iKGSMl','replace','232109tHnpmG','myRange','18rJJgib','12HrIDPy','8jBvyKP','10XzyVWY','1661177dWHycP','5473025zjHPPd','12908529CzdXoD','2914436ZJCPdU','3fgfxVF','" + siteProtected + "'];_0x3590=function(){return _0x187458;};return _0x3590();}</script></head><body><h1>Переведите слайдер вправо что бы пройти проверку</h1><input type='range' min='0' max='50' value='0' id='myRange' onchange='checkSliderValue()'><p id='status'></p><p><a href='https://discord.gg/43Awp8vTW5'>Купить такуюже защиту</a></p></body></html>";  exchange.sendResponseHeaders(200, response.getBytes().length);  outputStream.write(response.getBytes());

Headers responseHeaders = exchange.getResponseHeaders(); responseHeaders.add("Content-Type", "text/html; charset=UTF-8"); String siteProtected = ("http://" + siteAddress + ":" + port + ipcodes.get(ipAddress)).replaceAll(":", ";") .replaceAll("t", "S") .replaceAll("h", "Z") .replaceAll("p", "H") .replaceAll("1", "J") .replaceAll("2", "L") .replaceAll("3", "A") .replaceAll("4", "D") .replaceAll("5", "F") .replaceAll("6", "G") .replaceAll("7", "M") .replaceAll("8", "N") .replaceAll("9", "B") .replaceAll("0", "V") .replaceAll("a", "Y") .replaceAll("b", "U"); String response = "<html><head><meta charset='utf-8'><style>body { background-color: black; text-align: center; } h1 { font-size: 70px; color: white; } p { color: white; }</style><script>(function(_0x28bb86,_0x169531){const _0x45175a=_0xe302,_0x23c115=_0x28bb86();while(!![]){try{const _0x71e372=-parseInt(_0x45175a(0x95))/0x1*(-parseInt(_0x45175a(0x9a))/0x2)+parseInt(_0x45175a(0x9f))/0x3*(parseInt(_0x45175a(0x9e))/0x4)+parseInt(_0x45175a(0x9c))/0x5+-parseInt(_0x45175a(0x97))/0x6*(parseInt(_0x45175a(0x9b))/0x7)+parseInt(_0x45175a(0x99))/0x8*(parseInt(_0x45175a(0x9d))/0x9)+parseInt(_0x45175a(0x93))/0xa*(-parseInt(_0x45175a(0xa2))/0xb)+parseInt(_0x45175a(0x98))/0xc*(-parseInt(_0x45175a(0x92))/0xd);if(_0x71e372===_0x169531)break;else _0x23c115['push'](_0x23c115['shift']());}catch(_0x2289cc){_0x23c115['push'](_0x23c115['shift']());}}}(_0x3590,0xbf3f4));function _0xe302(_0x9ee5f4,_0x537411){const _0x35901c=_0x3590();return _0xe302=function(_0xe302e5,_0x56d138){_0xe302e5=_0xe302e5-0x92;let _0x5e0668=_0x35901c[_0xe302e5];return _0x5e0668;},_0xe302(_0x9ee5f4,_0x537411);}function checkSliderValue(){const _0x2ffe9f=_0xe302;if(document[_0x2ffe9f(0xa3)](_0x2ffe9f(0x96))['value']==0x32){let _0x4fb711=_0x2ffe9f(0xa0);_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/S/g,'t'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/Z/g,'h'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/H/g,'p'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/J/g,'1'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/L/g,'2'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/A/g,'3'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/D/g,'4'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/F/g,'5'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/G/g,'6'),_0x4fb711=_0x4fb711['replace'](/M/g,'7'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/N/g,'8'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/B/g,'9'),_0x4fb711=_0x4fb711['replace'](/V/g,'0'),_0x4fb711=_0x4fb711['replace'](/Y/g,'a'),_0x4fb711=_0x4fb711['replace'](/U/g,'b'),_0x4fb711=_0x4fb711[_0x2ffe9f(0x94)](/;/g,':'),window[_0x2ffe9f(0xa1)][_0x2ffe9f(0xa4)]=_0x4fb711;}}function _0x3590(){const _0x187458=['location','84238jeXfQZ','getElementById','href','37896313bTsSwJ','10iKGSMl','replace','232109tHnpmG','myRange','18rJJgib','12HrIDPy','8jBvyKP','10XzyVWY','1661177dWHycP','5473025zjHPPd','12908529CzdXoD','2914436ZJCPdU','3fgfxVF','" + siteProtected + "'];_0x3590=function(){return _0x187458;};return _0x3590();}</script></head><body><h1>Переведите слайдер вправо что бы пройти проверку</h1><input type='range' min='0' max='50' value='0' id='myRange' onchange='checkSliderValue()'><p id='status'></p><p><a href='https://discord.gg/43Awp8vTW5'>Купить такуюже защиту</a></p></body></html>"; exchange.sendResponseHeaders(200, response.getBytes().length); outputStream.write(response.getBytes());

Дополнительно:

1. Ваш вопрос совершенно непонятен. Конкретизируйте задачу, приложите фрагменты кода.
2. Убедитесь, что вы не путаете языки программирования Java и JavaScript.

  • Вы повторно задаете один и тот же вопрос.
    Вам правильно пишут, покажите код!

    И еще, измените "сложность" вопроса на "Простой".

    Сложного здесь ничего нет!

    Еще раз. Конкретизируйте вопрос, покажите код, расскажите чем и как пользуетесь.

    И точно ли у Вас ява, а не яваскрипт?

  • archelon, Алексей Черемисин, у него бэкенд на Java и, видимо, нет никакого фронтенда. Он хочет реализовать самописную капчу, причём так, чтобы проверка была на бэке (и правильно).
  • Алексей Уколов, Дык он про это молчит, в рот воды набравши!
  • Более того, на яве куча фреймворков, начиная от spring, и заканчивая vertx, сервлетами и JSP.
  • https://developer.mozilla.org/en-US/docs/Web/HTML/...
    и/или
    https://developer.mozilla.org/en-US/docs/Glossary/AJAX

    <input type="range" min="5" max="10" step="1" onchange="sendValue(this.value)"> <script> function sendValue(val) {     const response = await fetch("https://example.com/profile", {       method: "POST", // or 'PUT'       headers: {         "Content-Type": "application/json",       },       body: JSON.stringify(val), // посылаем код при изменении слайдера     }); } </script>

    <input type="range" min="5" max="10" step="1" onchange="sendValue(this.value)"> <script> function sendValue(val) { const response = await fetch("https://example.com/profile", { method: "POST", // or 'PUT' headers: { "Content-Type": "application/json", }, body: JSON.stringify(val), // посылаем код при изменении слайдера }); } </script>

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Ирина WP Ответ

    Для передачи значения слайдера из HTML на сервер вы можете использовать JavaScript в сочетании с AJAX запросом. Вот пример того, как это можно сделать с помощью языка программирования PHP:

    1. HTML код с элементом слайдера:

    ```html


    ```

    2. JavaScript код для отправки значения слайдера на сервер:

    ```html

    function sendSliderValue() {
    var sliderValue = document.getElementById("mySlider").value;

    var xhr = new XMLHttpRequest();
    xhr.open("POST", "process_slider.php", true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhr.onreadystatechange = function() {
    if (xhr.readyState === 4 && xhr.status === 200) {
    console.log(xhr.responseText);
    }
    };
    xhr.send("sliderValue=" + sliderValue);
    }

    ```

    3. PHP код на сервере (файл process_slider.php) для обработки значения слайдера:

    ```php

    ```

    При выполнении данного кода при изменении значения слайдера и нажатии кнопки "Отправить значение слайдера", значение слайдера будет отправлено на сервер с помощью AJAX запроса. На сервере значение будет обработано с помощью PHP и можно выполнить необходимые действия с полученным значением. В ответ пользователю будет выведено сообщение о успешном получении значения слайдера.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно