Go to file
Nero 8178640a3b NULL instead of throwing error when a input field does not exist 2024-06-17 20:31:07 +00:00
CsrfException.php Initial commit 2019-08-14 19:22:54 +02:00
FileUpload.php Provide pathname of uploaded file 2019-08-16 10:26:37 +00:00
Form.php Allow preseeding form fields from URL parameters 2019-09-09 12:34:54 +00:00
FormField.php NULL instead of throwing error when a input field does not exist 2024-06-17 20:31:07 +00:00
HiddenFormField.php Initial commit 2019-08-14 19:22:54 +02:00
README.md Add note on usage 2019-08-15 19:56:30 +00:00
SecretFormField.php Add SecretFormField 2019-08-15 21:33:44 +02:00
SelectField.php Initial commit 2019-08-14 19:22:54 +02:00
StaticFormField.php Add uneditable text field 2019-09-02 14:47:20 +00:00
UploadException.php Initial commit 2019-08-14 19:22:54 +02:00
test.php Allow preseeding form fields from URL parameters 2019-09-09 12:34:54 +00:00

README.md

Post

Some code to formalize parsing POST data and generating HTML forms. This is made as an attempt to de-duplicate code around generating forms with pre-existing data filled in.

There is no templating included, the final step for HTML generation must be done by the parent application. An example parent application is given in test.php.

Due to a lack of useful documentation, test.php is also the reference implementation.

Testing is done by clicking around in test.php.

Dependencies

  • session_start() needs to be called from the parent application
  • openssl is required for CRSF token generation
  • class autoloading needs to be done from parent application

How to use it

Include it via git checkout or submodule into the class autoload directories, under Post/. There is no packaging for compose etc, this is mostly meant for conventional php applications.