2017 © Pedro PelĂĄez
 

library form

Formularsystem basierend auf PHP

image

drips/form

Formularsystem basierend auf PHP

  • Saturday, July 30, 2016
  • by KRaFFiX
  • Repository
  • 1 Watchers
  • 0 Stars
  • 46 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Form

Build Status Code Climate Test Coverage Latest Release, (*1)

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}

Funktionen

Flash Data

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)

Values auslesen

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)

CSRF-Protection

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';
}

The Versions

30/07 2016

dev-master

9999999-dev

Formularsystem basierend auf PHP

  Sources   Download

MIT

The Requires

 

form forms

30/07 2016

v1.0.0

1.0.0.0

Formularsystem basierend auf PHP

  Sources   Download

MIT

The Requires

 

form forms