Debut du php pour le login

ServeurDeTest
Noé GARNIER 2 years ago
parent 7b8234eae5
commit 8854adc11e

@ -1,38 +1,37 @@
-- ALTER USER 'root'@'localhost' IDENTIFIED BY 'p'; -- ALTER USER 'root'@'localhost' IDENTIFIED BY 'p';
-- CREATE scripted; -- CREATE scripted;
USE scripted; -- USE scripted;
DROP TABLE GameDetail;
DROP TABLE Contenir;
DROP TABLE Game;
DROP TABLE Resoudre;
DROP TABLE Enigme; DROP TABLE Enigme;
DROP TABLE Admin; DROP TABLE Admin;
DROP TABLE Joueur; DROP TABLE Joueur;
DROP TABLE Resoudre;
DROP TABLE Game;
DROP TABLE Contenir;
DROP TABLE GameDetail;
CREATE TABLE Enigme( CREATE TABLE Joueur(
idEnigme char(5) PRIMARY KEY, email varchar(50) PRIMARY KEY,
admin varchar(50) REFERENCES Admin(pseudo), seudo varchar(50),
enonce varchar(250) NOT NULL, mdp varchar(50)
aide varchar(250),
rappel varchar(250),
solution varchar(250) NOT NULL,
test varchar(250) NOT NULL,
tempsDeResolution numeric CHECK (tempsDeResolution >0)
); );
CREATE TABLE Admin( CREATE TABLE Admin(
email varchar(50) PRIMARY KEY, email varchar(50) PRIMARY KEY,
enigme varchar(5) REFERENCES Game(idGame),
pseudo varchar(50), pseudo varchar(50),
mdp varchar(50) mdp varchar(50)
); );
CREATE TABLE Joueur( CREATE TABLE Enigme(
email varchar(50) PRIMARY KEY, idEnigme char(5) PRIMARY KEY,
pseudo varchar(50), admin varchar(50) REFERENCES Admin(email),
mdp varchar(50) enonce varchar(250) NOT NULL,
aide varchar(250),
rappel varchar(250),
solution varchar(250) NOT NULL,
test varchar(250) NOT NULL,
tempsDeResolution numeric CHECK (tempsDeResolution >0)
); );
CREATE TABLE Resoudre( CREATE TABLE Resoudre(
@ -58,8 +57,7 @@ game varchar(50) REFERENCES Game(idGame),
enigme varchar(5) REFERENCES Enigme(idEnigme), enigme varchar(5) REFERENCES Enigme(idEnigme),
pointsObtenu numeric NOT NULL CHECK (pointsObtenu >= 0), pointsObtenu numeric NOT NULL CHECK (pointsObtenu >= 0),
classement numeric NOT NULL classement numeric NOT NULL
CHECK (classement >= 1) , CHECK (classement >= 1 && classement <= 3),
CHECK (classement <= 3),
tempsDeResolution numeric CHECK (tempsDeResolution >0) tempsDeResolution numeric CHECK (tempsDeResolution >0)
); );

@ -12,7 +12,7 @@
<div class="top"> <div class="top">
<h2>Sign up</h2> <h2>Sign up</h2>
</div> </div>
<form action="get.php" method="POST"> <form action="../src/pages/LogSign/get.php" method="POST">
<div class="user-box"> <div class="user-box">
<input type="text" id="email" name="email" required=""> <input type="text" id="email" name="email" required="">
<label>Email</label> <label>Email</label>

@ -19,7 +19,7 @@
</div> </div>
<div class="align-items-center"> <div class="align-items-center">
<div id="login"> <div id="login">
<a href="./LogSign/Login.html" class="log"> <a href="LogSign/Login.php" class="log">
LOgin LOgin
</a> </a>
</div> </div>

@ -1,48 +0,0 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../../CSS/LogSign.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<script defer src="../../JS/Login.js"></script>
<title>Login</title>
</head>
<body>
<div class="main">
<div class="login-box" id="form">
<div class="top">
<a class="material-icons" id="home" href="../Home.html" style="font-size:36px;color:white;">home</a>
<h2>Sign up</h2>
</div>
<form>
<div class="user-box">
<input type="text" id="username" name="" required="">
<label>Username</label>
</div>
<div class="user-box">
<input type="password" id="password" name="" required="">
<label>Password</label>
</div>
<div>
<button class="left" type="submit">
<span></span>
<span></span>
<span></span>
<span></span>
Submit
</button>
<a href="./SignUp.html" class="right">
<span></span>
<span></span>
<span></span>
<span></span>
Sign up
</a>
</div>
</form>
</div>
</div>
</body>
</html>

@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../../CSS/LogSign.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<script defer src="../../JS/Login.js"></script>
<title>Login</title>
</head>
<<body>
<div class="main">
<div class="login-box" id="form">
<div class="top">
<h2>Sign up</h2>
</div>
<form action="get.php" method="POST">
<div class="user-box">
<input type="email" id="email" name="email" required="">
<label>Email</label>
</div>
<div class="user-box">
<input type="text" id="username" name="username" required="">
<label>Username</label>
</div>
<div class="user-box">
<input type="password" id="password" name="password" required="">
<label>Password</label>
</div>
<div>
<button class="left" type="submit">
<span></span>
<span></span>
<span></span>
<span></span>
Submit
</button>
</div>
</form>
</div>
</div>
</body>
</html>

@ -1,17 +1,5 @@
<html> <html>
<body> <body>
<?php
echo $_POST['email'];
?>
</br>
<?php
echo $_POST['username'];
?>
</br>
<?php
echo $_POST['password'];
?>
</br>
<?php <?php
class Connection extends PDO { class Connection extends PDO {
private $stmt; private $stmt;
@ -28,21 +16,22 @@
return $this->stmt->fetchall(); return $this->stmt->fetchall();
} }
} }
$dsn = 'mysql:host=localhost;dbname=scripted';
$user = 'root';
$password = 'p';
$db = new PDO($dsn, $user, $password);
$con=new Connection($dsn, $user, $password);
$email = $_POST['email']; $email = $_POST['email'];
$nom = $_POST['username']; $nom = $_POST['username'];
$mdp = $_POST['password']; $mdp = $_POST['password'];
$dsn = 'mysql:host=localhost;dbname=dbnogarnier1';
$user = 'nogarnier1';
$password = 'achanger';
$con=new Connection($dsn, $user, $password);
$query = "INSERT INTO Joueur VALUE (:email,:nom,:mdp)"; $query = "INSERT INTO Joueur VALUE (:email,:nom,:mdp)";
$con->executeQuery($query, array( $con->executeQuery($query, array(
':email' => array($email,PDO::PARAM_STR), ':email' => array($email,PDO::PARAM_STR),
':nom' => array($nom,PDO::PARAM_STR), ':nom' => array($nom,PDO::PARAM_STR),
':mdp' => array($mdp,PDO::PARAM_STR))); ':mdp' => array($mdp,PDO::PARAM_STR)));
$db = new PDO($dsn, $user, $password);
$query= 'SELECT * FROM Joueur'; $query= 'SELECT * FROM Joueur';
$stmt=$db->prepare($query); $stmt=$db->prepare($query);
$stmt->execute(); $stmt->execute();
Loading…
Cancel
Save