PHP Classes

PHP Validation One Library: Fetch and validate forms and request values

Recommend this page to a friend!
  Info   View files Example   View files View files (28)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 127 All time: 9,345 This week: 161Up
Version License PHP version Categories
validationone 1.0.1GNU Lesser Genera...5HTTP, PHP 5, Validation
Description 

Author

This package can fetch and validate forms and request values.

It can take rules and other types of details using a chained interface for defining the values to be validated that can have been submitted to the server via forms or parameters of links that were clicked by the users.

The parameters for each submitted value can for instance the identifier of the value, type of value, conditions to compare the submitted value with accepted values, if the default value will be restored in case the submitted value is invalid, etc..

A separate class handles the validation error message lists for each submitted value.

Picture of Jorge Castro
  Performance   Level  
Name: Jorge Castro <contact>
Classes: 30 packages by
Country: Chile Chile
Age: 47
All time rank: 12893 in Chile Chile
Week rank: 30 Up1 in Chile Chile Up
Innovation award
Innovation award
Nominee: 14x

Winner: 2x

Example

<form method="post" enctype="multipart/form-data">
    <input type="file" class="custom-file-input" name="frm_image" id="frm_image"><br>
    <button type="submit" class="btn btn-primary" name="button" value="submit">Submit</button>
</form>

<?php

use eftec\ValidationOne;


include
"common.php";


$validaton=new ValidationOne("frm_");

$file=$validaton
   
->def("")
    ->
ifFailThenDefault(false) // if fails then we show the same value however it triggers an error
   
->type("file")
    ->
condition("image","The file is not a right image")
    ->
condition("ext","The file is incorrect",['jpg','png'])
    ->
condition("req","this value is required")
    ->
getFile('image',false);

var_dump($file);
echo
"<br>validations:";
var_dump($validaton->getMessages());


  Files folder image Files  
File Role Description
Files folder imageexamples (15 files, 1 directory)
Files folder imagelib (5 files)
Files folder imagetests (2 files)
Accessible without login Plain text file .travis.yml Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file phpunit.xml Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  examples  
File Role Description
Files folder imagedocs (1 file)
  Accessible without login Plain text file benchmarkglobal.php Aux. Auxiliary script
  Accessible without login Plain text file common.php Example Example script
  Accessible without login Plain text file examplefile.php Example Example script
  Plain text file Someclass.php Class Class source
  Plain text file testarrayget.php Class Class source
  Accessible without login Plain text file testarrayget2.php Example Example script
  Accessible without login Plain text file testarrayset.php Example Example script
  Accessible without login Plain text file testContinueOnError.php Example Example script
  Accessible without login Plain text file testdate.php Example Example script
  Plain text file testfetch.php Class Class source
  Accessible without login Plain text file testfetchsimple.php Example Example script
  Accessible without login Plain text file testglobal.php Aux. Auxiliary script
  Plain text file testval1.php Class Class source
  Plain text file testval2.php Class Class source
  Plain text file validaimage.php Class Class source

  Files folder image Files  /  examples  /  docs  
File Role Description
  Accessible without login Image file DiagramExample.jpg Data Auxiliary data

  Files folder image Files  /  lib  
File Role Description
  Plain text file MessageItem.php Class Class source
  Plain text file MessageList.php Class Class source
  Plain text file ValidationInputOne.php Class Class source
  Plain text file ValidationItem.php Class Class source
  Plain text file ValidationOne.php Class Class source

  Files folder image Files  /  tests  
File Role Description
  Accessible without login Plain text file bootstrap.php Example Example script
  Plain text file ValidationOneTest.php Class Class source

 Version Control Unique User Downloads Download Rankings  
 100%
Total:127
This week:0
All time:9,345
This week:161Up