⊗ppPmAuAc 428 of 447 menu

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:

<?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:

<?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:

<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 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); } ?>

Implementoni llogarinë personale të përshkruar.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo