Validation correction

validation
Anna BOUDOUL 2 years ago
parent 62924b327d
commit f04cfc060b

@ -2,29 +2,29 @@
class Validation {
static function val_form_texte(string &$texte, array &$TMessage) {
static function val_form_texte(&$texte, &$TMessage) {
if (!isset($texte)||$texte=="") {
$TMessage[] ="champs vide";
$TMessage[] ="Empty fields";
$texte="";
}
if ($texte != filter_var($texte, FILTER_SANITIZE_STRING))
{
$TMessage[] ="testative d'injection de code (attaque sécurité)";
$TMessage[]="Attempt to inject code (security attack)";
$texte="";
}
}
static function val_form_mdp(string &$mdp, array &$TMessage) {
static function val_form_mdp(&$mdp, &$TMessage) {
if (!isset($mdp)||$mdp=="") {
$TMessage[] ="pas de mdp";
$TMessage[] ="Password not specified";
$mdp="";
}
if ($mdp != filter_var($mdp, FILTER_SANITIZE_SPECIAL_CHARS))
{
$TMessage[] ="Le mot de passe ne doit pas contenir de caractères spéciaux";
$TMessage[] ="Password must not contain special characters";
$mdp="";
}

@ -12,27 +12,31 @@ class UserCtrl
$this->con = $con;
$this->userModel = new UserModel($this->con);
$this->taskModel = new TaskModel($this->con);
// try{
// $action=$_REQUEST['action'];
// switch($action){
// // voir les listes privees
// case 'voirListePriv':
// $this->loadListePriv();
// break;
// // ajouter une liste privee
// case 'creerListePriv':
// $this->newListPrivate();
// break;
// case 'deconnecter':
// $this->deconnexion();
// break;
// }
// } catch(Exception $e) {
// require("../view/erreur.php");
// }
try{
$action=$_REQUEST['action'];
switch($action){
// voir les listes privees
case 'voirListePriv':
$this->loadListePriv();
break;
// ajouter une liste privee
case 'creerListePriv':
$this->newListPrivate();
break;
case 'deconnecter':
$this->deconnexion();
break;
default:
$TMessage[] = 'Unexpected error';
require($rep.$vues['']);
break;
}
} catch(Exception $e) {
require("../view/erreur.php");
}
}
public function loadListePriv(){

@ -71,7 +71,7 @@ class VisitorCtrl
default:
#
$dvueErreur[] = 'Erreur inattendue';
$TMessage[] = 'Unexpected error';
require($rep.$vues['']);
break;
}

@ -1,6 +1,7 @@
<?php
require('business/User.php');
require('dal/UserGateway.php');
require_once("config/config.php");
class UserModel{
private $con;

Loading…
Cancel
Save