<?php

session_start();
if (isset($_SESSION["security_Level"]) && $_SESSION["security_Level"] <= 2) {
    require_once "../Config/session_check.php";
} else {
    header("location: ../index.php");
}
// Check if the user is logged in, if not then redirect him to login page


$_SESSION["last_Active"] = time();
$ID = "";

if (isset($_GET["ID"])) {
    $ID = $_GET["ID"];

} else {
    header("location: ../index.php");
}


$HouseNo = $Street = $city = $post = '';
$HouseNo_err = $Street_err = $city_err = $post_err = '';
require_once "../Config/config.php";
if ($_SERVER["REQUEST_METHOD"] == "POST") {


    if (empty(trim($_POST["HouseNo"]))) {
        $HouseNo_err = 'please enter a house number';
    }
    if (empty(trim($_POST["StreetN"]))) {
        $Street_err = 'please enter a street name';
    }
    if (empty(trim($_POST["City"]))) {
        $city_err = 'please enter a city';
    }
    if (empty(trim($_POST["Postcode"]) || strlen($_POST["Postcode"]) == 8)) {
        $post_err = 'please enter a postcode or your postcode is invalid';
    }

    if (empty($HouseNo_err) && empty($Street_err) && empty($city_err) && empty($post_err)) {

        $HouseNo = trim($_POST["HouseNo"]);
        $Street = trim($_POST["StreetN"]);
        $city = trim($_POST["City"]);
        $post = trim($_POST["Postcode"]);


        $email = trim($_POST["email"]);
        $sql = "UPDATE addresses set house_number=?, street_name=?, city=?, postcode=? where customer_ID=?";
        if ($stmt = mysqli_prepare($link, $sql)) {


            mysqli_stmt_bind_param($stmt, "sssss", $HouseNo, $Street, $city, $post, $ID);
            // Attempt to execute the prepared statement
            if (mysqli_stmt_execute($stmt)) {
                mysqli_close($link); // Close connection
                header("location: ../customer/DetailView.php?ID=" . $ID . "");
                exit;
            } else {
                echo "Something got in the way.";
            }
        }
    } else {
        echo $HouseNo_err . '-' . $Street_err . '-' . $city_err . '-' . $post_err . '-';
    }

}
