l108/PO/functions.php
<?php
include 'db.php';
function hashsa($tekst){
return hash('sha256', $tekst);
}
function ingelogd(){
global $db;
if(isset($_COOKIE['gebruikersnaam'])){
$gebruiker = $_COOKIE['gebruikersnaam'];
$query = "SELECT * FROM accounts WHERE gebruikersnaam = '$gebruiker'";
$result = mysqli_query($db, $query);
$row = mysqli_fetch_assoc($result);
if(mysqli_num_rows($result) == 1){
return true;
} else {
return false;
}
}
else{
return false;
}
}
function uitloggen(){
setcookie('gebruikersnaam', '', time() - 3600);
}
function inloggen($gebruikersnaam, $wachtwoord){
global $db;
if(isset($gebruikersnaam)&&isset($wachtwoord)&&$gebruikersnaam!=''&&$wachtwoord!=''){
$wachtwoord = hashsa($wachtwoord);
$query = "SELECT * FROM accounts WHERE gebruikersnaam = '$gebruikersnaam' AND hash_wachtwoord = '$wachtwoord'";
$result = mysqli_query($db, $query);
$row = mysqli_fetch_assoc($result);
if(mysqli_num_rows($result) == 1){
setcookie('gebruikersnaam', $gebruikersnaam, time() + 60*60*24);
return true;
} else {
return false;
}
}
}
function registreren($gebruikersnaam, $wachtwoord, $voornaam, $tussenvoegsel = null, $achternaam, $acc_type, $email){
global $db;
if (isset($acc_type)&&$acc_type=="koper"){
$koper = 1;
$leverancier = 0;
}
elseif (isset($acc_type)&&$acc_type=="leverancier"){
$koper = 0;
$leverancier = 1;
}
else{
return false;
}
if(isset($gebruikersnaam)&&isset($wachtwoord)&&isset($voornaam)&&isset($achternaam)&&isset($acc_type)&&isset($email)&&$gebruikersnaam!=''&&$wachtwoord!=''&&$voornaam!=''&&$achternaam!=''&&$acc_type!=''&&$email!=''){
$wachtwoord = hashsa($wachtwoord);
$query = "INSERT INTO accounts (gebruikersnaam, hash_wachtwoord, voornaam, tussenvoegsel, achternaam, koper, leverancier, email) VALUES ('$gebruikersnaam', '$wachtwoord', '$voornaam', '$tussenvoegsel', '$achternaam', '$koper', '$leverancier', '$email')";
$result = mysqli_query($db, $query);
if($result){
setcookie('gebruikersnaam', $gebruikersnaam, time() + 60*60*24);
return true;
} else {
return false;
// return mysqli_error($db);
}
}
}
function ingelogd_admin(){
global $db;
if(isset($_COOKIE['gebruikersnaam'])){
if ($_COOKIE['gebruikersnaam']=='Grimme'){
return true;
}
else {
return false;
}
}
else{
return false;
}
}
function type_account(){
global $db;
$gebruikersnaam=$_COOKIE['gebruikersnaam'];
$query = "SELECT * FROM accounts WHERE gebruikersnaam = '$gebruikersnaam'";
$result = mysqli_query($db, $query);
$row = mysqli_fetch_assoc($result);
if ($row['koper']){
return 'koper';
}
elseif ($row['leverancier']){
return 'leverancier';
}
else {
return false;
}
}
?>
Resultaat
Made by Thijs Aarnoudse