dev-master
9999999-devFormularsystem basierend auf PHP
MIT
The Requires
form forms
v1.0.0
1.0.0.0Formularsystem basierend auf PHP
MIT
The Requires
form forms
Formularsystem basierend auf PHP
Formulare können in ganz normalem HTML-Code erzeugt werden. Der einzige Unterschied besteht darin, dass das <form>
wie folgt geschrieben wird {form}
. Der Grund dafĂŒr ist, dass man bei einem gewöhnlichen HTML-Formular lediglich GET- und POST-Requests absetzen kann. Bei der verbesserten Variante von Drips sind auch andere Request-Methoden möglich, wie z.B.: DELETE., (*2)
{form action='/user/1' method='delete'} <button type="submit">Delete</button> {/form}
Sinnvollerweise wird zwischen den unterschiedlichen Routen umgeleitet (bei verschiedenen Request-Methoden). Aus diesem Grund ist es oftmals erforderlich die Formulardaten (Eingaben) weiterzureichen. HierfĂŒr kann $request->flashData()
verwendet werden. Damit sind die Formulareingaben auch noch beim nĂ€chsten Seitenaufruf verfĂŒgbar., (*3)
Mithilfe der Funktion value()
können Formularfelder wieder befĂŒllt werden. AuĂerdem kann ein Standardwert ĂŒbergeben werden, welcher eingetragen wird, wenn das Formular noch nicht abgesendet wurde (optional)., (*4)
<input type="text" name="name" value="{value('name', 'Max Mustermann')}"/>
Das Beispiel schreibt entweder der Wert des Eingabefeldes hinein, sobald es abgesendet wurde, oder aber Max Mustermann wenn es noch nicht abgesendet wurde., (*5)
Um sich gegen CSRF absichern zu können gibt es eine Funktion checkCsrf()
die entweder true
oder false
zurĂŒckliefert., (*6)
<?php if(checkCsrf()) { echo 'Valid request'; } else { echo 'Invalid Csrf-Token'; }
Formularsystem basierend auf PHP
MIT
form forms
Formularsystem basierend auf PHP
MIT
form forms