###### tags: `cfmlnotes` # HTML - Hyper Text Markup Language ## Farbencoderechner :::info https://html-color-codes.info/webfarben_hexcodes/ ::: ## FORM-Funktion ```HTML <form action> <label for="MonatZurueck"> <input type="submit" value="Zurueck" name="MonatAendern"> </label> <label for="MonatWeiter"> <input type="submit" value="Weiter" name="MonatAendern"> </label> </form> ``` :::info Hier entstehen 2 Buttons, auf denen jeweils "Weiter" oder "Zurueck" steht ::: ## FORM-Method :::info Wenn man method="..." weglässt wird automatsich post genommen. ::: Also alle `<input ...>` in deinem bisherigen CFML Scripten werden beim Click eines Submit als POST-Variablen vom Client an den Server gesendet. ### Method Post ```htmlmixed <form method="post" action> <input ...> <input ...> </form> ``` ### Method Get ```htmlmixed <form method="get" action> <input ...> <input ...> </form> ``` :::info Bei action="..." kannst du den script angeben, welcher aufgerufen werden soll. Wenn man einfach nur action schreibt, wird der gleiche Script nochmal aufgerufen. ::: ## Input-Hidden Durch Input Type hidden kann man im Hintergrund der Website einen Wert weitergeben, ohne das der User etwas davon mitbekommt. Du musst auch aufpassen. Solche hidden Dinger kann man leicht fälchen. Mit dem commandline tool `curl` könnte man deinen Script ohne weiteres aufrufen und `angezMonat=Peter` und `angezJahr=-1` setzen. Das müsste dein Script auch noch prüpfen, das im falle die variablen existieren schon, diese auch zulässige werte haben ... Das mit curl ist auch einfach: ```bash curl -d "angezMonat=Peter&angezJahr=-1" -X POST \ <http://localhost:8888/kalender_v02.cfm> ``` ## TABLE ### TABELLENFORMATIERUNG CSS :::info https://www.w3schools.com/css/css_border.asp ::: ## DIV Element :::info https://wiki.selfhtml.org/wiki/HTML/Textstrukturierung/div :::