Webserver Chararry als Valuewert

Hallo Zusammen

Ich moechte Char String als Valuewert uebergen
er schreib dann aber bei value nur ab

Habe schon gesucht aber nichts gefunden

char* ab=“hello”;

client.println("<input_text.htm" >") ;
client.println("

vorname<input name=“PinD” type=“text” size=“30” maxlength=“30” value=ab>

") ;
lient.println("");

bye juergen

ungetestet

char ab[] = { "Hallo Welt" };

client.println("<form action='/' method='POST'><input_text.htm\" >");
client.print("<p> vorname<input name=\"PinD\" type=\"text\" size=\"30\" maxlength=\"30\" value=");
client.print(ab);
client.println("></p>");
lient.println("</form>");

Hallo Zusammen

Hallo sschultewolter

Klappt sehr gut der Webserver schreibt zwar nur Hallo

Ich denke das das Problem das Leerzeichen ist aber fuer Mich reicht das so

Ich danke Dir

bye juergen

juergen01: Klappt sehr gut der Webserver schreibt zwar nur Hallo

Ich denke das das Problem das Leerzeichen ist

In URL-Adressen können nicht beliebige Zeichen verwendet werden, da bestimmte Zeichen in URL-Adressen eine Sonderbedeutung haben. Diese speziellen Zeichen, einschließlich des Leerzeichnes, müssen per URL-Encoding codiert werden, wenn sie in einer URL-Adresse übertragen werden sollen. Siehe auch URL-Encoding bei Wikipedia.

Uups ;) Daran hatte ich nicht gedacht.

char ab[] = { "Hallo%20Welt" }; sollte gehen.

Hallo Zusammen

Hallo jurs

Ich danke Dir fuer die Info

Hallo sschultewolter

im Webserver schreibt er jetzt

Hallo%20Welt

bye juergen

sschultewolter:
ungetestet

Ebenfalls ungetestet. Ergänzung im gesendeten String vor und nach ab noch je ein " hinzugefügt, dann sollten auch die Leerzeichen korrekt übermittelt werden.

char ab[] = { "Hallo Welt" };

client.println("<form action='/' method='POST'><input_text.htm\" >");
client.print("<p> vorname<input name=\"PinD\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"");
client.print(ab);
client.println("\"></p>");
lient.println("</form>");

Hallo Zusammen

Hallo riesens

Das mit dem Senden zum Browser klapt jetzt

wenn Ich mit enter das dann abschicke kommt

Hallo+Welt

Mit einen + fuer space an

es reicht mir aber so

Ich Danke Dir fuer Deine Hilfe

bye juergen