par
BlitzMX » 03 juil. 2019, 16:33
Ça marche pas, quelqu'un peux regarder ?
if ($_SERVER['REQUEST_METHOD'] == "POST" and isset($_POST["email"])) {
$email = $_POST["email"];
$password = password_hash($_POST["password"], PASSWORD_DEFAULT);
// FIND USER WITH EMAIL AND HASH PASSWORD
try {
// TODO ...
$req = $bdd->prepare("SELECT * FROM users WHERE email = '$email' AND psw = '$password' ");
$req->execute();
$result = $req->fetchall();
foreach ($result as $current_result) {
/*
$current_result["prenom"];
$current_result["nom"];
$current_result["email"];
$current_result["date_creation"];
*/
if ($email = $current_result["email"] & $password = $current_result["psw"]) {
session_start();
if (isset($_SESSION['prenom'])) {
$_SESSION['prenom'] = $prenom;
} else {
$_SESSION['prenom'] = 0;
}
if (isset($_SESSION['nom'])) {
$_SESSION['nom'] = $prenom;
} else {
$_SESSION['nom'] = 0;
}
if (isset($_SESSION['email'])) {
$_SESSION['email'] = $prenom;
} else {
$_SESSION['email'] = 0;
}
if (isset($_SESSION['date_creation'])) {
$_SESSION['date_creation'] = $prenom;
} else {
$_SESSION['date_creation'] = 0;
}
header('Location: ../index.php?action=acces_admin');
}
}
} catch (\Throwable $th) {
}
// Compare hash password in database with login database
// IF OK - Create PHP Session
// $psw = password_hash($_POST["psw"], PASSWORD_DEFAULT);
// $psw = $_POST["psw-repeat"];
// $date_creation = "NOW()";
// PREPARE QUERY - use prepare pour les accents sur les lettres
// $req = $bdd->prepare("INSERT INTO users(prenom, nom, email, psw, date_creation ) values (?, ?, ?, ?, NOW()) ");
// $req->execute(array($prenom, $nom, $email, $psw ));
header('Location: ../index.php?action=login');
exit();
}
Ça marche pas, quelqu'un peux regarder ?
[PHP]
if ($_SERVER['REQUEST_METHOD'] == "POST" and isset($_POST["email"])) {
$email = $_POST["email"];
$password = password_hash($_POST["password"], PASSWORD_DEFAULT);
// FIND USER WITH EMAIL AND HASH PASSWORD
try {
// TODO ...
$req = $bdd->prepare("SELECT * FROM users WHERE email = '$email' AND psw = '$password' ");
$req->execute();
$result = $req->fetchall();
foreach ($result as $current_result) {
/*
$current_result["prenom"];
$current_result["nom"];
$current_result["email"];
$current_result["date_creation"];
*/
if ($email = $current_result["email"] & $password = $current_result["psw"]) {
session_start();
if (isset($_SESSION['prenom'])) {
$_SESSION['prenom'] = $prenom;
} else {
$_SESSION['prenom'] = 0;
}
if (isset($_SESSION['nom'])) {
$_SESSION['nom'] = $prenom;
} else {
$_SESSION['nom'] = 0;
}
if (isset($_SESSION['email'])) {
$_SESSION['email'] = $prenom;
} else {
$_SESSION['email'] = 0;
}
if (isset($_SESSION['date_creation'])) {
$_SESSION['date_creation'] = $prenom;
} else {
$_SESSION['date_creation'] = 0;
}
header('Location: ../index.php?action=acces_admin');
}
}
} catch (\Throwable $th) {
}
// Compare hash password in database with login database
// IF OK - Create PHP Session
// $psw = password_hash($_POST["psw"], PASSWORD_DEFAULT);
// $psw = $_POST["psw-repeat"];
// $date_creation = "NOW()";
// PREPARE QUERY - use prepare pour les accents sur les lettres
// $req = $bdd->prepare("INSERT INTO users(prenom, nom, email, psw, date_creation ) values (?, ?, ?, ?, NOW()) ");
// $req->execute(array($prenom, $nom, $email, $psw ));
header('Location: ../index.php?action=login');
exit();
}
[/PHP]