fix: кнопки управления через POST — обновление страницы не срабатывает
This commit is contained in:
@@ -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")); }
|
||||||
|
|||||||
Reference in New Issue
Block a user