Browse Source

Ajout d'une page de login

master
BARRAUX Arthur 3 years ago
parent
commit
ff83663566
  1. 159
      index.php
  2. 20
      login.php
  3. 4
      prof/index.php
  4. 4
      prof/script.js
  5. 4
      referant/index.php
  6. 4
      referant/liste.php
  7. 4
      referant/search.php
  8. 10
      session.php

159
index.php

@ -1,146 +1,13 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="fr"> <html>
<head> <head>
<meta charset="utf-8"> <title>Login</title>
<title>Tickets de panne</title> </head>
<link href="stylepage.css" rel="stylesheet"> <body>
<script type="text/javascript" src="script.js" defer></script> <form action="login.php" method="post">
<img class="logo" src="img/logo_PC.png" alt="logo_PC" width="200px"> Login: <input type="text" name="login"><br>
</head> Pwd: <input type="password" name="pwd"><br>
<body id="page"> <input type="submit" value="conexion">
<h1 id="titre"> </form>
Formulaire de panne informatique </body>
</h1> </html>
<form method="POST" action="cible.php">
<div class="container-champ">
<?php
$titre = 'Date';
$sql_name = 'dates';
$type = 'date';
$error = 'Veuillez saisir une date';
$help = false;
include("champ.php");
?>
</div>
<div class="container-champ">
<p>Détails :</p>
<div class="champ">
<textarea class="entry" rows="10" cols="30" name='details' required></textarea><br>
<img class="check" src="img/check.png" alt="check">
<img class="excla" src="img/excla.png" alt="exclamation">
</div>
<small>Error: Veuillez remplir ce champ</small>
</div>
<div class="container-champ">
<?php
$titre = 'Lieu';
$sql_name = 'lieu';
$type = 'text';
$error = "Vous n'avez saisie de lieu";
$help = true;
include("champ.php");
?>
<div class="help" id="lieu">
<p>Entrez le nom du bâtiment dans lequel se trouve le matériel</p><br>
<code>Ex: bâtiment A</code>
</div>
</div>
<div class="container-champ">
<?php
$titre = 'Salle';
$sql_name = 'salle';
$type = 'text';
$error = "Vous n'avez pas saisie de salle";
$help = true;
include("champ.php");
?>
<div class="help" id="salle">
<p>Entrez le nom de la salle dans lequel se trouve le matériel</p><br>
<code>Ex: A 11 codage</code>
</div>
</div>
<div class="container-champ">
<?php
$titre = 'Position dans la salle';
$sql_name = 'pos';
$type = 'text';
$error = 'Veuillez remplir ce champ';
$help = true;
include("champ.php");
?>
<div class="help" id="pos">
<p>Veillez fournir des présision sur la position du matériel</p><br>
<code>Ex: PC-42 au fond à droite</code>
</div>
</div>
<div class="container-champ">
<p>Matériel :</p>
<div class="champ">
<select class="entry" name='materiel' required>
<option value="UC">Unité Centrale</option>
<option value="IMP">Imprimante</option>
<option value="ECR">Ecran</option>
<option value="VID">Vidéo Projecteur</option>
<option value="TBI">Tableau Blanc Interactif</option>
</select>
<img class="check" src="img/check.png" alt="check">
<img class="excla" src="img/excla.png" alt="exclamation">
</div>
<div class="container-champ">
<?php
$titre = 'Marque';
$sql_name = 'marque';
$type = 'text';
$error = "Vous n'avez pas saisie la marque";
$help = true;
include("champ.php");
?>
<div class="help" id="marque">
<p>Veillez renseigner la marque du matériel</p><br>
<code>Ex: Asus</code>
</div>
</div>
<div class="container-champ">
<?php
$titre = 'Model';
$sql_name = 'model';
$type = 'text';
$error = "Veuillez saisir le model";
$help = true;
include("champ.php");
?>
<div class="help" id="model">
<p>Veillez renseigner le modèle du matériel</p><br>
<code>Ex: Lattitude E6410</code>
</div>
</div>
<div class="container-champ">
<?php
$titre = 'N° de série';
$sql_name = 'nserie';
$type = 'text';
$error = "Vous n'avez saisie le n° de série";
$help = true;
include("champ.php");
?>
</div>
<div class="container-champ">
<?php
$titre = 'Nom';
$sql_name = 'demandeur';
$type = 'text';
$error = 'Veillez entrer votre nom';
$help = true;
include("champ.php");
?>
</div>
<div class="container-champ">
<br>
<div class="submit">
<input id="submit" class="entry" type="button" onclick="checkInputs()" value="Valider">
</div>
</div>
</form>
</body>
</html>

20
login.php

@ -0,0 +1,20 @@
<?php
$good_login = 'prof';
$good_pwd = 'arthur';
if (isset($_POST['login']) && isset($_POST['pwd'])) {
if ($good_login == $_POST['login'] && $good_pwd == $_POST['pwd']) {
session_start();
$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];
header('location: prof/index.php');
}
else {
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
}
}
else {
echo 'c vide';
}
?>

4
prof/index.php

@ -1,3 +1,7 @@
<?php
include '../session.php';
?>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="fr"> <html lang="fr">
<head> <head>

4
prof/script.js

@ -17,9 +17,9 @@ document.getElementById("form").addEventListener('submit', function(e) {
xhr.onreadystatechange = function() { xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) { if (this.readyState == 4 && this.status == 200) {
console.log(this.response); alert('Votre ticket à bien été pris en compte');
} else if (this.readyState == 4) { } else if (this.readyState == 4) {
alert('uhe erreur est survenue...'); alert('une erreur est survenue...');
} }
}; };
xhr.open('POST', 'cible.php', true); xhr.open('POST', 'cible.php', true);

4
referant/index.php

@ -1,3 +1,7 @@
<?php
include '../session.php';
?>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="fr"> <html lang="fr">
<head> <head>

4
referant/liste.php

@ -1,3 +1,7 @@
<?php
include '../session.php';
?>
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>

4
referant/search.php

@ -1,3 +1,7 @@
<?php
include '../session.php';
?>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="fr"> <html lang="fr">
<head> <head>

10
session.php

@ -0,0 +1,10 @@
<?php
session_start();
if (!isset($_SESSION['login']) || !isset($_SESSION['pwd'])) {
print_r($_SESSION);
header('location: ../index.php');
}
else{
echo 'voous etes autentifié';
}
?>
Loading…
Cancel
Save