Llogaria Personale në PHP

Llogaria personale kuptohet si një vend ku përdoruesi mund të redaktojë të dhënat e profilit të tij. Le të krijojmë faqen account.php, ku, duke hyrë në të, përdoruesi do të shohë një formular për redaktimin e të dhënave të profilit të tij (përveç emrit të përdoruesit dhe fjalëkalimit, ato duhet trajtuar në mënyrë të veçantë).

Kushtojini vëmendje faktit që id e përdoruesit ne nuk e transferojmë si parametër GET - ne do ta bëjmë në mënyrë që çdo përdorues në faqen account.php të shohë të dhënat e profilit të vet, dhe jo të dikujt tjetër.

Për këtë, gjatë autorizimit të përdoruesit ne duhet të shënojmë në sesion id e këtij përdoruesi, kështu:

html<?php
  if (password_verify($_POST['password'], $hash)) {
    $_SESSION['auth'] = true;
    $_SESSION['id'] = $user['id'];
  }
?>

Pastaj, duke hyrë në faqen account.php ne do të bëjmë një kërkesë SELECT e cila do të nxjerrë nga baza e të dhënave përdoruesin me id nga sesioni:

html<?php
  $id = $_SESSION['id'];
  $query = "SELECT * FROM users WHERE id='$id'";
  
  $res = mysqli_query($link, $query);
  $user = mysqli_fetch_assoc($res);
?>

Të dhënat e përdoruesit ne duhet t'i shfaqim në formularin për redaktim. Le të jenë, për shembull, emri dhe mbiemri i përdoruesit:

html<form action="" method="POST">
  <input name="name" value="<?= $user['name'] ?>">
  <input name="surname" value="<?= $user['surname'] ?>">
  <input type="submit" name="submit">
</form>

Pas shtypjes së butonit të dërgimit të formulars ne duhet të bëjmë një kërkesë për përditësimin e përdoruesit:

php<?php
  if (!empty($_POST['submit'])) {
    $name = $_POST['name'];
    $surname = $_POST['surname'];
    
    $query = "UPDATE users SET name='$name', surname='$surname' WHERE id=$id";
    mysqli_query($link, $query);
  }
?>
Задание 1

Implementoni llogarinë personale të përshkruar.