doing convert to views and add login page

This commit is contained in:
adri
2019-01-02 18:00:16 +01:00
parent 2f1cd4273e
commit 227827b913
17 changed files with 601 additions and 101 deletions

33
control/login.php Executable file
View File

@@ -0,0 +1,33 @@
<?php
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
$template = $twig->load('login.html.twig');
echo $template->render(array());
if(isset($_POST["login"], $_POST["pw"]))
{
try {
$config = include(SITE_ROOT.'config.php');
$bdd = new PDO('mysql:host='.$config['host'].';dbname='.$config['dbName'].';charset=utf8', $config['username'], $config['pw']);
} catch (Exception $e) {
die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('SELECT * FROM projetphp WHERE login = ? AND mot_de_passe = ?');
$req->exexute(array(htmlspecialchars($_POST["login"]),md5($_POST["pw"])));
if($req->rowCount() > 0)
{
$data = $req->fetch();
$_SESSION["login"] = $data["login"];
$_SESSION["sl"] = $data["security_level"];
echo json_encode((object)array("login"=>true));
}
else
echo json_encode((object)array("login"=>false));
}
?>

20
control/table.php Executable file
View File

@@ -0,0 +1,20 @@
<?php
$template = $twig->load('table.html.twig');
try {
$config = include('config.php');
$bdd = new PDO('mysql:host='.$config['host'].';dbname='.$config['dbName'].';charset=utf8', $config['username'], $config['pw']);
} catch (Exception $e) {
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT * FROM projetphp');
$datas;
for($i=0;$data = $reponse->fetch();$i++) {
$datas[$i] = $data;
}
$reponse->closeCursor();
echo $template->render(array('datas' => $datas));
?>