Hallo zusammen ,
wie bekomme ich den Text der auf dem Webserver in
client.println("<input class= "css-input css-input:focus" type="text" name="Name_1">
");
eingetragen wird in eine Variabel zurück?
Hallo zusammen ,
wie bekomme ich den Text der auf dem Webserver in
client.println("<input class= "css-input css-input:focus" type="text" name="Name_1">
");
eingetragen wird in eine Variabel zurück?
in dem tu den Inhalt des Parameters Name_1 ausliest.
Jedenfalls in der Theorie. In der Praxis wird diese eine verstümmelte Zeile nicht compilieren.
hättest du ein beispiel zum auslesen dazu
wenn du bessere Informationen gibst dann vieleicht.
client.println("<!DOCTYPE html><html>");
client.println("<head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">");
client.println("<link rel=\"icon\" href=\"data:,\">");
// CSS to style the on/off buttons
// Feel free to change the background-color and font-size attributes to fit your preferences
client.println("<style>html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}");
client.println(".button { background-color: #195B6A; border: none; color: white; padding: 16px 40px;");
client.println("text-decoration: none; font-size: 30px; margin: 2px; cursor: pointer;}");
client.println(".button2 {background-color: #77878A;}</style></head>");
// Web Page Heading
client.println("<p>MQTT Einstellungen: " "</p>");
client.println("<p>MQTT Topic : " "</p>");
client.println("<input class= \"css-input css-input:focus\" type=\"text\" name=\"Name_1">\"><p>");
client.println("<p>MQTT Topic 2: " "</p>");
client.println("<input class= \"css-input css-input:focus\" type=\"text\" name=\"Name_2\"><p>");
client.println("<p><a href=\"/Speichern/on\"><button class=\"button\">Speichern</button></a></p>");
client.println("</body></html>");
// The HTTP response ends with another blank line
client.println();
// Break out of the while loop
break;
} else { // if you got a newline, then clear currentLine
currentLine = "";
}
} else if (c != '\r') { // if you got anything else but a carriage return character,
currentLine += c; // add it to the end of the currentLine
}
}
}
// Clear the header variable
header = "";
// Close the connection
client.stop();
Serial.println("Client disconnected.");
Serial.println("");
im einsatz ist ein ESP8266
Indem Du das Formular im Browser abschickst und die übergebenen Werte ausliest.
Schaue Dir mal die Beispiele bei Fips an.
Schaue auch mal in die ESP8266Webserver.h ab Zeile 139
Gruß Tommy