diff --git a/manager/security.php b/manager/security.php
index ecda318..969c90d 100755
--- a/manager/security.php
+++ b/manager/security.php
@@ -167,18 +167,18 @@
// Vérification des types
// pour chaque variable
- for($i = 0;i < count($tabVar);i++) {
+ for($i = 0 ; $i < count($tabVar) ; $i++) {
switch($tabType[$i]) {
- case 'string': if( is_string($tabForm[$i] )
- $checker = is_string($tabVar[$i]) && preg_match($tabForm[$i], (String) $tabVar[$i];
+ case 'string': if( is_string($tabForm[$i]) )
+ $checker = is_string($tabVar[$i]) && preg_match($tabForm[$i], (String) $tabVar[$i]);
break;
- case 'int': if( is_string($tabForm[$i] )
- $checker = is_int($tabVar[$i]) && preg_match($tabForm[$i], (String) $tabVar[$i];
+ case 'int': if( is_string($tabForm[$i]) )
+ $checker = is_int($tabVar[$i]) && preg_match($tabForm[$i], (String) $tabVar[$i]);
break;
- case 'numeric': if( is_string($tabForm[$i] )
- $checker = is_numeric($tabVar[$i]) && preg_match($tabForm[$i], (String) $tabVar[$i];
+ case 'numeric': if( is_string($tabForm[$i]) )
+ $checker = is_numeric($tabVar[$i]) && preg_match($tabForm[$i], (String) $tabVar[$i]);
break;
case 'array': if( is_numeric($tabForm[$i]) )
$checker = is_array($tabVar[i]) && count($tabVar[$i]) > 0;
diff --git a/test.php b/test.php
index 112ac17..b3ae8b3 100755
--- a/test.php
+++ b/test.php
@@ -40,19 +40,35 @@ require_once __ROOT__.'/manager/security.php';
-
-
-
-
-
-require_once __ROOT__.'/manager/database.php';
-
-debug();
-var_dump( $_SESSION['droits'] );
-
-
-
-
+ // test string
+ echo 'Test sur le type String';
+ var_dump( true == checkParam(array('mrd1609a'), array('string'),array('/^[\w -]{3,50}$/i')) ); // bonnes valeurs
+ var_dump( false == checkParam(array(18), array('string'),array('/^[\w -]{3,50}$/i')) ); // mauvaise variable
+ var_dump( false == checkParam(array('mrd1609a'), array('int'),array('/^[\w -]{3,50}$/i')) ); // mauvais type
+ echo '
';
+
+ // test int
+ echo 'Test sur le type int';
+ var_dump( true == checkParam(array(18), array('int'),array('/^[0-9]*$/')) ); // bonnes valeurs
+ var_dump( false == checkParam(array(18), array('string'),array('/^[0-9]*$/i')) ); // mauvaise variable
+ var_dump( false == checkParam(array('18'), array('int'),array('/^[\w -]{3,50}$/i')) ); // mauvais type
+ echo '
';
+
+ // test numeric
+ echo 'Test sur le type numeric';
+ var_dump( false == checkParam(array('18'), array('numeric'),array('/^[\w -]{3,50}$/i')) ); // bonnes valeurs
+ var_dump( false == checkParam(array('18'), array('string'),array('/^[\w -]{3,50}$/i')) ); // mauvaise variable
+ var_dump( false == checkParam(array('18'), array('int'),array('/^[\w -]{3,50}$/i')) ); // mauvais type
+ echo '
';
+
+ // test array
+ echo 'Test sur le type array';
+ var_dump( true == checkParam(array('mrd1609a','lbh1609'), array('string','string'),array('/^[\w -]{3,50}$/i','/^[\w -]{3,50}$/i')) ); // bonnes valeurs
+ var_dump( false == checkParam(array('mrd1609a','lbh1609'), array('int','int'),array('/^[\w -]{3,50}$/i')) ); // mauvaise variable
+ var_dump( false == checkParam(array('mrd1609a','lbh1609'), array('string','int'),array('/^[x]{3,50}$/i','/^[x]{3,50}$/i')) ); // mauvais regex
+ echo '
';
+
+