⊗ppPmSsFr 322 of 447 menu

Vikao na Fomu katika PHP

Wacha tuwe na faili mbili za PHP. Wacha katika faili test1.php tuweke fomu, iliyomuuliza mtumiaji namba mbili:

<form method="GET"> <input name="num1"> <input name="num2"> <input type="submit"> </form>

Katika faili hii hii tuweke msimbo wa usindikaji wa fomu. Katika msimbo huu tutaandika data ya viingilio kwenye kikao:

<?php session_start(); if (!empty($_GET)) { $_SESSION['num1'] = $_GET['num1']; $_SESSION['num2'] = $_GET['num2']; } ?>

Nuance muhimu: katika faili msimbo wa usindikaji wa fomu inapaswa kusimama kabla ya fomu yenyewe. Kwa nini: kwa sababu katika msimbo huu tunafanya kazi na kikao, na maana yake haipaswi kuwa na matokeo yoyote kwenye screen kabla ya hii.

Wacha sasa katika faili test2.php tutafute jumla ya namba, zilizohifadhiwa kwenye kikao:

<?php if (!empty($_SESSION)) { echo $_SESSION['num1'] + $_SESSION['num2']; } ?>

Kwa mlolongo gani hii yote inapaswa kufanya kazi? Kwanza mtumiaji anaingia kwenye ukurasa test1.php, anajaza fomu na kushinikiza kitufe. Baada ya hii anarudi tena kwenye test1.php, lakini kwa data iliyotumwa ya fomu. Wakati huu anaingia kwenye hali, ambayo tunaandika data ya fomu kwenye kikao.

Kisha mtumiaji anapaswa kuingia kwa mikono kwenye ukurasa test2.php - na hapo ataona jumla ya namba zilizoingizwa.

Unaweza kuuliza: kwa nini kufanya mambo magumu kama hivi? Hakika ingewezekana kutumia fomu moja kwa moja kwenye ukurasa test2.php. Jambo ni kwamba, katika kesi hii urahisi ni kwamba, fomu yenyewe na msimbo wa usindikaji wake ziko kwenye ukurasa mmoja. Hii, bila shaka, sio rafisi kila wakati, lakini wakati mwingine inahitajika.

Kwenye ukurasa mmoja kwa kutumia fomu muulize mtumiaji jina la ukoo, jina la kwanza na umri. Andika data hii kwenye kikao. Wakati wa kuingia kwenye ukurasa mwingine onyesha data hii kwenye screen.

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