⊗ppPmAuAc 428 of 447 menu

Шахсий кабинет PHP да

Шахсий кабинет деганда фойдаланувчи ўз профили маълумотларини таҳрирлаши мумкин бўлган жой тушунилади. Келинг, фойдаланувчи ўзининг профили маълумотларини таҳрирлаш учун формани кўрадиган account.php саҳифасини яратайлик (логин ва парольдан ташқари, уларни алоҳита ишлов бериш керак).

Эътиборанг id фойдаланувчини биз GET параметри сифатида ўтказмаймиз - биз шундай қиламизки, ҳар бир фойдаланувчи account.php саҳифасида ўзининг профили маълумотларини кўради, бошқасиники эмас.

Бунинг учун фойдаланувчини авторизация қилишда биз сессияга фойдаланувчининг id ни ёзишимиз керак, мана шундай:

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

Сўнгра account.php саҳифасига кирилганда биз сессиядан олинган id билан МБ дан фойдаланувчини олувчи SELECT сўровин бажарамиз:

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

Фойдаланувчи маълумотларини таҳрирлаш учун формада кўрсатишимиз керак. Масалан, бу фойдаланувчининг исми ва фамилияси бўлсин:

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

Формани юбориш тугмаси босилаётганда биз фойдаланувчини янгилаш учун сўров юборишимиз керак:

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

Тавсилланган шахсий кабинетни амалга оширинг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш