-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaccueil.php
More file actions
67 lines (49 loc) · 1.69 KB
/
Copy pathaccueil.php
File metadata and controls
67 lines (49 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
session_start();
require_once __DIR__ . '/vendor/autoload.php';
include 'class/ActiviteDAL.php';
use DAL\ActiviteDAL;
include 'class/UtilisateurDAL.php';
use DAL\UtilisateurDAL;
$loader = new Twig_Loader_Filesystem( __DIR__ . './templates');
$db = new PDO('mysql:host=localhost;dbname=projet_tut;port=3307;charset=utf8', 'root', '');
$twig = new Twig_Environment($loader);
$act = new ActiviteDAL($db);
//$elm = $act->createActivite("nomTest",1,"2017-05-05",7,1,"descrTest",1,1,"adresseTest");
//$elm = $act->registerToActivite(2,1);
$activites=$act->getAllActivite();
//$utilisateur->deleteUtilisateur(2);
//$utilisateur->createUtilisateur("pseudoTest","mdp","mail","2017-07-07");
//$utilisateur->updateUtilisateur(3,"p","mdp2","mail2");
$count = $act->getNbrInscritsByActvite('2');
//Inscription
if (isset($_POST['pseudo']) && isset($_POST['mdp']) && isset($_POST['email']) ){
$utilisateur = new UtilisateurDAL($db);
$_SESSION['id']=$utilisateur->createUtilisateur($_POST['pseudo'],$_POST['mdp'],$_POST['email'], $date = date('Y-m-d'));
$_SESSION['connect']=$_POST['firstname'];
}
//Connexion
if (isset($_POST['firstname']) && isset($_POST['mdp']))
{
$utilisateur = new UtilisateurDAL($db);
$result=$utilisateur->connexion($_POST['firstname'],$_POST['mdp']);
if($result!=-1){
$_SESSION['id']=$result;
$_SESSION['connect']=$_POST['firstname'];
}
}
if( isset($_SESSION['connect']))
$twig->addGlobal('session', $_SESSION);
?>
<!doctype html>
<html lang="fr">
<body>
<?php
$template = $twig->loadTemplate('accueil.html');
echo $template->render(array(
'activites' => $activites,
));
var_dump($count);
?>
</body>
</html>