⊗ppPmAuAc 428 of 447 menu

Akaunti Binafsi kwa PHP

Akaunti binafsi inaeleweka kama mahali ambapo mtumiaji anaweza kuhariri data za wasifu wake. Wacha tutengeneze ukurasa account.php, ambapo mtumiaji ataingia na kuona fomu ya kuhariri data za wasifu wake isipokuwa jina la mtumiaji na nenosiri, hizi zinapaswa kushughulikiwa kwa njia maalum.

Zingatia kuwa id ya mtumiaji hatuitumi GET parameter - sisi tutafanya hivi, ili kila mtumiaji kwenye ukurasa account.php aone data za wasifu wake, na sio wa mwingine.

Ili kufanya hivyo, wakati wa kuthibitisha utambao wa mtumiaji tunapaswa kuandika id ya huyo mtumiaji kwenye kikao, hivi:

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

Kisha, kwa kuingia kwenye ukurasa account.php tutafanya ombi la SELECT ambalo litaokoa mtumiaji kutoka kwa Hifadhidata (DB) kwa id kutoka kwenye kikao:

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

Data za mtumiaji tunapaswa kuonyesha kwenye fomu ya kuhariri. Hebu sema, kwa mfano, hizi ziwe jina la kwanza na jina la ukoo la mtumiaji:

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

Baada ya kubonyeza kitufe cha kutumia fomu sisi tutalazimika kufanya ombi la sasisho la mtumiaji:

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

Tekeleza akaunti binafsi iliyoelezewa.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa