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';
-- CREATE scripted;
USE scripted;
-- USE scripted;
DROP TABLE GameDetail;
DROP TABLE Contenir;
DROP TABLE Game;
DROP TABLE Resoudre;
DROP TABLE Enigme;
DROP TABLE Admin;
DROP TABLE Joueur;
DROP TABLE Resoudre;
DROP TABLE Game;
DROP TABLE Contenir;
DROP TABLE GameDetail;
CREATE TABLE Enigme(
idEnigme char(5) PRIMARY KEY,
admin varchar(50) REFERENCES Admin(pseudo),
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 Joueur(
email varchar(50) PRIMARY KEY,
seudo varchar(50),
mdp varchar(50)
);
CREATE TABLE Admin(
email varchar(50) PRIMARY KEY,
enigme varchar(5) REFERENCES Game(idGame),
pseudo varchar(50),
mdp varchar(50)
);
CREATE TABLE Joueur(
email varchar(50) PRIMARY KEY,
pseudo varchar(50),
mdp varchar(50)
CREATE TABLE Enigme(
idEnigme char(5) PRIMARY KEY,
admin varchar(50) REFERENCES Admin(email),
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(
@ -58,8 +57,7 @@ game varchar(50) REFERENCES Game(idGame),
enigme varchar(5) REFERENCES Enigme(idEnigme),
pointsObtenu numeric NOT NULL CHECK (pointsObtenu >= 0),
classement numeric NOT NULL
CHECK (classement >= 1) ,
CHECK (classement <= 3),
CHECK (classement >= 1 && classement <= 3),
tempsDeResolution numeric CHECK (tempsDeResolution >0)
);

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

@ -19,7 +19,7 @@
</div>
<div class="align-items-center">
<div id="login">
<a href="./LogSign/Login.html" class="log">
<a href="LogSign/Login.php" class="log">
LOgin
</a>
</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>
<body>
<?php
echo $_POST['email'];
?>
</br>
<?php
echo $_POST['username'];
?>
</br>
<?php
echo $_POST['password'];
?>
</br>
<?php
class Connection extends PDO {
private $stmt;
@ -28,21 +16,22 @@
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'];
$nom = $_POST['username'];
$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)";
$con->executeQuery($query, array(
':email' => array($email,PDO::PARAM_STR),
':nom' => array($nom,PDO::PARAM_STR),
':mdp' => array($mdp,PDO::PARAM_STR)));
$db = new PDO($dsn, $user, $password);
$query= 'SELECT * FROM Joueur';
$stmt=$db->prepare($query);
$stmt->execute();
Loading…
Cancel
Save