query("select * from user where Username = '$UpdateUsername' and isactive = 1");
$row = $result_verify_Username->fetch_array(MYSQLI_BOTH);
$fetchedUsername = $row['Username'];
$fetchedUserid = $row['UserID'];
#Eindeutigkeit des Users abfragen
if (!isset($fetchedUserid)){
if($UpdatePassword==$PW2){
$StorePassword = password_hash("$UpdatePassword", PASSWORD_BCRYPT, array('cost' => 10));
$sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}', Password='{$StorePassword}' where UserID= $Userid");
#Weiter leitung auf eigene Datei (reload)
header('Location: Logout.php');
}else{
$sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}'where UserID= $Userid");
#Weiter leitung auf eigene Datei (reload)
header('Location: Logout.php');
}
}
elseif ($fetchedUserid == $Userid AND $UpdateUsername == $fetchedUsername)
{
if($UpdatePassword==$PW2){
$StorePassword = password_hash("$UpdatePassword", PASSWORD_BCRYPT, array('cost' => 10));
$sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}', Password='{$StorePassword}' where UserID= $Userid");
#Weiter leitung auf eigene Datei (reload)
header('Location: '.$_SERVER['REQUEST_URI']);
}else{
$sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}'where UserID= $Userid");
#Weiter leitung auf eigene Datei (reload)
header('Location: '.$_SERVER['REQUEST_URI']);
}
#Wenn Username gelöscht werden will
}elseif($fetchedUsername == ""){
if($UpdatePassword==$PW2){
$StorePassword = password_hash("$UpdatePassword", PASSWORD_BCRYPT, array('cost' => 10));
$sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}', Password='{$StorePassword}' where UserID= $Userid");
#Weiter leitung auf eigene Datei (reload)
header('Location: Logout.php');
}else{
$sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}'where UserID= $Userid");
#Weiter leitung auf eigene Datei (reload)
header('Location: Logout.php');
}
}else{
print "";
}
}
function load_product()
{
global $con; # setzt die Variable CON für die Datenbank verbindung
global $Userid;
#Array für Zwischenspeicherung
$ArtNr = array();
$ArtName = array();
$ArtPreis = array();
$ArtImage = array();
$DefaultArtNr = array();
$DefaultNum = array();
#Int wert für while loop
$c = 0;
$sql = $con->query("SELECT produktid_fk, Anzahl FROM standard_bestellung where userid_fk='$Userid'");
while($row = mysqli_fetch_array($sql))
{
$DefaultArtNr[$c] = $row['produktid_fk'];
$DefaultNum[$c] = $row['Anzahl'];
$c++;
}
#Int wert für while loop
$i = 0;
#Datenbank auslesen
$query = $con->query("SELECT * FROM produkte");
#Datensätze in array schreiben
while($row = mysqli_fetch_array($query))
{
$ArtNr[$i] = $row['ArtNr'];
$ArtName[$i] = $row['Name'];
$ArtPreis[$i] = $row['Preis'];
$ArtImage[$i] = $row['produkt_image'];
$i++;
}
#Tabelle aufbauen
echo '
';
}
function set_default()
{
global $con; # setzt die Variable CON für die Datenbank verbindung
global $Userid;
#post array in normales schreiben
$post = $_POST;
#Array element button entfernen
unset($post['default']);
#Standard bestellung löschen um sie neu anzulegen
$con->query("delete from standard_bestellung where userid_fk='$Userid'");
#Für jedes produkt ein eintrag schreiben
foreach ($post as $key => $entry)
{
$con->query("insert into standard_bestellung (userid_fk,produktid_fk,Anzahl) VALUES ('$Userid','$key','$entry');");
}
}
function print_history()
{
global $con; # setzt die Variable CON für die Datenbank verbindung
global $Userid;
$ProduktSummen = array();
$i = 0;
#Daten aus Datenbank ziehen
$date = $con->query("select Timestamp as 'Datum' from user where UserID='$Userid'")->fetch_object()->Datum;
$name = $con->query("SELECT CONCAT(Lname, ' ',Fname) as 'Name' FROM user where UserID='$Userid'")->fetch_object()->Name;
$g_Preis = $con->query("SELECT sum(Preis) as 'G_Preis' FROM Bestell_history where Userid_fk='$Userid';")->fetch_object()->G_Preis;
$Produkte = $con->query("SELECT Distinct Produktid_fk from Bestell_history;");
echo "Konsum seit Registierung am $date
";
echo '";
}
function delete_account()
{
global $con;
global $Userid;
$delete_user = $con->query("DELETE FROM user WHERE UserID = '$Userid' ");
unset($_SESSION["UserID"]);
session_destroy();
print "";
}
#Prüfung ob Buttons gedrückt wurden
if(isset($_POST['default'])){
set_default();
}
if(isset($_POST['Update'])){
update();
}
if(isset($_POST['remove'])){
delete_account();
}
#Header und menü einbinden
$webpagetitle = "Einstellungen";
include "Includes/Header.php";
include "Includes/Menu.php";
#html Content ausgeben
?>
Hier kannst du deine Accountdaten ändern. Oder deinen Account löschen
Um dein Kennwort zu ändern, gib dies bitte in das Passwort- und das Passwortbestätigungsfeld ein.
Wenn du deinen Username änderst ist ein erneutes Login notwendig
Account Löschen?