ajout validation + get admin

master
Jeremy DUCOURTHIAL 3 years ago
parent 3f78318f08
commit a5a22a55ad

@ -14,8 +14,8 @@ class controllerAdmin {
case "ajoutSource":
$this->ajoutSource($_REQUEST["linkSource"]);
break;
case "suprimerSource":
$this->suprimerSource($_REQUEST["idSource"]);
case "supprimerSource":
$this->supprimerSource($_REQUEST["idSource"]);
break;
case "setNbArticlesParPage":
$this->setNbArticlesParPage($_REQUEST["nbSourceParPage"]);
@ -43,7 +43,7 @@ class controllerAdmin {
//require('menuAdmin.php');
}
function suprimerSource($idSource) {
function supprimerSource($idSource) {
global $con;
$mdl = new GatewaySources($con);
$mdl->deleteSources($idSource);

@ -1,8 +0,0 @@
<!doctype html>
<html>
<form action="action.php" method="post">
<input type="text" name="name" placeholder="name" /><br>
<input type="text" name="password" placeholder="password" /></p>
<p><input type="submit" value="OK"></p>
</form>
</html>

@ -18,6 +18,17 @@ class GatewayAdmin
);
}
public function getAdmin($username,$password)
{
$query = "SELECT * FROM admin WHERE username = '$username' AND password = '$password'";
$this->con->executeQuery($query, array());
$results=$this->con->getResults();
Foreach ($results as $admin){
$listeAdmin[] = new Admin($admin["username"],$admin["password"]);
}
return $listeAdmin;
}
}
?>

@ -1,5 +1,6 @@
<?php
require_once("news.php");
class GatewayNews
{
private $con;

@ -1,6 +1,7 @@
<?php
require_once("connection.php");
require_once("ControllerAdmin.php");
require_once("gatewayAdmins.php");
//chargement config
require_once("config.php");

@ -0,0 +1,48 @@
<?php
class Validation {
static function val_action($action)
{
if (!isset($action))
{
throw new Exception('pas d\'action');
}
}
static function val_form(string &$name, string &$password, array &$dVueEreur)
{
if (!isset($name)||$name=="") {
$dVueEreur[] = "pas de nom";
$name="";
}
if ($name != filter_var($name, FILTER_SANITIZE_STRING))
{
$dVueEreur[] = "testative d'injection de code (attaque sécurité)";
$nom="";
}
if (!isset($password)||$password=="") {
$dVueEreur[] = "pas de mot de passe ";
$password="";
}
if ($password != filter_var($password, FILTER_SANITIZE_STRING))
{
$dVueEreur[] = "testative d'injection de code (attaque sécurité)";
$password="";
}
}
}
$validation = new Validation();
$error =[];
$validation->val_form($_POST['name'],$_POST['password'],$error);
Foreach ($error as $key) {
print($key);
}
?>

@ -0,0 +1,8 @@
<!doctype html>
<html>
<form action="Validation.php" method="POST">
<input type="text" name="name" placeholder="name" /><br>
<input type="text" name="password" placeholder="password" />
<input type="submit" value="OK">
</form>
</html>
Loading…
Cancel
Save