⊗ppPmSsFr 322 of 447 menu

Sesionet dhe Format në PHP

Le të themi se kemi dy skedarë PHP. Le të vendosim në skedarin test1.php një formular, i cili kërkon nga përdoruesi dy numra:

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

Në të njëjtin skedar le të vendosim kodin e përpunimit të formularit. Në këtë kod do t'i regjistrojmë të dhënat e inputeve në sesion:

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

Një nuancë e rëndësishme: në skedar, kodi i përpunimit të formularit duhet të jetë para vetë formularit. Pse: sepse në këtë kod ne punojmë me sesion, dhe prandaj nuk duhet të ketë asnjë dalje në ekran para kësaj.

Tani le të gjejmë në skedarin test2.php shumën e numrave të ruajtur në sesion:

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

Me çfarë sekuence duhet të funksionojë e gjithë kjo? Fillimisht përdoruesi hyn në faqen test1.php, plotëson formularin dhe shtyp butonin. Pas kësaj ai përsëri përfundon në test1.php, por tani me të dhënat e dërguara të formularit. Në këtë rast ai hyn në kushtin, ku ne i shkruajmë të dhënat e formularit në sesion.

Pastaj përdoruesi duhet të hyjë manualisht në faqen test2.php - dhe atje ai do të shohë shumën e numrave të futur.

Mund të pyesni: pse të ndërlikohet kaq? Në fund të fundit formulari mund të ishte dërguar menjëherë në faqen test2.php. Çështja është se në këtë rast lehtësia qëndron në faktin se vetë formulari dhe kodi i përpunimit të tij vendosen në një faqe. Kjo, sigurisht, nuk është gjithmonë e përshtatshme, por ndonjëherë është e nevojshme.

Në një faqe, duke përdorur një formular, pyesni përdoruesin për mbiemrin, emrin dhe moshën. Regjistroni këto të dhëna në sesion. Kur hyni në një faqe tjetër shfaqni këto të dhëna në ekran.

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