Eingaben in Webseiten

Gast
Dankeschön!

Also ich habe nun eine Testseite geschrieben, die ich auch per ESP Modul 
hinschicken kann, aber wenn ich auf den Submit-Button klicke, dann 
kommen leider keinerlei Reaktionen bei meinem Modul an.

Also der Hinweg funktioniert insofern reibungslos, nur der Weg zurück 
will irgendwie noch nicht so ganz...
Was kann ich da noch anders machen?

Das ist mein Test:
1
<!DOCTYPE html>
2
<head>
3
<html lang=\"de\">
4
</head>
5
<body>
6
<h1>Einstellungen</h1>
7
<p>Setting 1: <input type="text" name="Vornamename">
8
<p>Setting 2: <input type="text" name="Nachname">
9
<p><input type="submit" value="Submit">
10
</body>
11
</html>
Gast
Da fehlt ein Formular.
Außerdem ist das <html> Tag falsch platziert und dessen 
Anführungsstriche falsch escaped:
1
<!DOCTYPE html>
2
<html lang="de">
3
  <head>
4
  </head>
5
  <body>
6
    <h1>Einstellungen</h1>
7
    <form method="get">
8
      <p>Setting 1: <input type="text" name="Vornamename">
9
      <p>Setting 2: <input type="text" name="Nachname">
10
      <p><input type="submit" value="Submit">
11
    </form>
12
  </body>
13
</html>

Bei method=get werden die Eingaben an die URL des nächsten Requests 
angehängt.
Bei method=post werden die Eingaben als Request-Body gesendet, das ist 
etwas aufwändiger zu verarbeiten.
Gast
Stefan U. schrieb:
> <!DOCTYPE html>
> <html lang=\"de\">
>   <head>
>   </head>
>   <body>
>     <h1>Einstellungen</h1>
>     <form method="GET">
>       <p>Setting 1: <input type="text" name="Vornamename">
>       <p>Setting 2: <input type="text" name="Nachname">
>       <p><input type="submit" value="Submit">
>     </form>
>   </body>
> </html>

Da jeder Tag geschlossen werdne sollte, fehlt auch noch etwas anderes

<!DOCTYPE html>
<html lang=\"de\">
  <head>
  </head>
  <body>
    <h1>Einstellungen</h1>
    <form method="GET">
      <p>Setting 1: <input type="text" name="Vornamename"></p>
      <p>Setting 2: <input type="text" name="Nachname"></p>
      <p><input type="submit" value="Submit"></p>
    </form>
  </body>
</html>
Gast
danke,

habe ich gerade getestet. Wenn ich mit dem Code auf den Submit-Button 
klicke, dann sehe ich eine Antwort in meinem Terminalfenster des ESP 
Moduls und kann da neben einer Reihe weiterer Daten auch meine 
Testeingaben wiederfinden.

Worin unterscheidet sich die Methode GET von der Methode POST?
Es sollte heissen :

<html><head><title>..</title></head>
<body><form action="index.html" method="GET">
..
..
<button type="submit" name="mybutton" value="1"> drueck</button>
</form</body></html>

Das ergibt dann einen Aufruf von

/index.html?mybutton=1

Zu schauen was effektiv ausgetauscht wird, nimm den firebug, den 
firebird debugger. Er ist unter "Tools" - "Web developer" - "firebug" - 
"open", auch als F12.
dann network beachten

Und.. du solltest einen server, zB ein NAS mit webserver funktionalitaet 
haben, um solches Zeug auf PC Basis zu testen
Gast
ok, danke.

Das noch eine Methode zusätzlich verwendet werden musste, um den Code 
lauffähig zu machen ist ja aus dem Beispiel so zunächst nicht 
ersichtlich gewesen.

Welchen Satz an Methoden gibt es denn so, von deren Existenz man wissen 
sollte?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.