fix: кнопки управления через POST — обновление страницы не срабатывает

This commit is contained in:
Aleksei
2026-06-17 07:59:28 +00:00
parent 51e711a9e4
commit 356c053905
+3 -3
View File
@@ -152,11 +152,11 @@ input[type=text]:focus,input[type=password]:focus{outline:none;border-color:#219
html += R"(<div class='card'> html += R"(<div class='card'>
<h3>Управление</h3> <h3>Управление</h3>
<div class='row'> <div class='row'>
<form action='/cmd' method='get' style='width:49%'> <form action='/cmd' method='post' style='width:49%'>
<input type='hidden' name='b' value='1'> <input type='hidden' name='b' value='1'>
<button class='btn btn-open' style='width:100%'> Шлагбаум 1</button> <button class='btn btn-open' style='width:100%'> Шлагбаум 1</button>
</form> </form>
<form action='/cmd' method='get' style='width:49%'> <form action='/cmd' method='post' style='width:49%'>
<input type='hidden' name='b' value='2'> <input type='hidden' name='b' value='2'>
<button class='btn btn-open' style='width:100%'> Шлагбаум 2</button> <button class='btn btn-open' style='width:100%'> Шлагбаум 2</button>
</form> </form>
@@ -212,7 +212,7 @@ void setupRoutes() {
server.send(200, "text/html", buildPage()); server.send(200, "text/html", buildPage());
}); });
server.on("/cmd", HTTP_GET, []() { server.on("/cmd", HTTP_POST, []() {
String b = server.arg("b"); String b = server.arg("b");
if (b == "1") { sendCommand(cfg_ip1); server.send(200, "text/html", buildPage("✅ Команда → шлагбаум 1")); } if (b == "1") { sendCommand(cfg_ip1); server.send(200, "text/html", buildPage("✅ Команда → шлагбаум 1")); }
else if (b == "2") { sendCommand(cfg_ip2); server.send(200, "text/html", buildPage("✅ Команда → шлагбаум 2")); } else if (b == "2") { sendCommand(cfg_ip2); server.send(200, "text/html", buildPage("✅ Команда → шлагбаум 2")); }