⊗ppPmFmOFH 299 of 447 menu

එක් PHP ගොනුවක පෝරමය සකස් කිරීම

පෙර පාඩමේ දී, අපගේ පෝරමය සකසා තිබුණේ එක් පිටුවක, නමුත් එය යවනු ලැබුවේ තවත් පිටුවකට. ඇත්තටම මෙය අවශ්‍ය නොවේ. action ගුණාංගය හිස්ව තබන්න හෝ එය සම්පූර්ණයෙන්ම ඉවත් කරන්න නම්, පෝරමය එම පිටුවටම යවනු ලැබේ.

එය ක්‍රියා කරන ආකාරය: පළමු වරට පිටුවට ගිය විට අපි පෝරමය දත්ත සමඟ පුරවා බොත්තම ඔබන්නෙමු. ඊට පසු, පිටුව නැවුම් වන අතර එහි කේතය නැවතත් ක්‍රියාත්මක වේ, නමුත් දැන් පෝරම දත්ත සමඟ.

අපි උදාහරණයක් බලමු. අපට එක් ගොනුවක පෝරමයක් සහ එහි සැකසීමක් ඇතැයි සිතමු:

<form action="" method="GET"> <input name="test1"> <input name="test2"> <input type="submit"> </form> <?php var_dump($_GET); ?>

පිටුවට පළමු වරට ගිය විට, var_dump ශ්‍රිතය හිස් අරාවක් ප්‍රදර්ශනය කරයි. පෝරමය යැවූ පසු එය පෝරම දත්ත ප්‍රදර්ශනය කරයි. එනම්, පළමු වරට $_GET හිස් වන අතර, දෙවන වරට - පෝරම දත්ත අඩංගු වේ.

මෙය ප්‍රශ්න ඇති කළ හැකිය. උදාහරණයක් වශයෙන්, අපි පෝරමයට අංක ඇතුළු කර එම අංකවල එකතුව තිරය මත ප්‍රදර්ශනය කිරීමට අවශ්‍ය යැයි සිතමු:

<form action="" method="GET"> <input name="test1"> <input name="test2"> <input type="submit"> </form> <?php echo $_GET['test1'] + $_GET['test2']; ?>

මෙම අවස්ථාවේ දී, පිටුවට පළමු වරට ගිය විට අපි PHP දෝෂ පෙන්වයි, එය $_GET අරාව හිස් වීමත්, අපි එහි මූලද්‍රව්‍ය වෙත ප්‍රවේශ වීමත් නිසාය.

මෙහිදී, ඔබට දෝෂ පෙනී නොයා හැකියැයි පැවසිය යුතුය. එවිට, ඔබේ PHP දෝෂ ප්‍රදර්ශනය සක්‍රීය කර ඇති බව පරීක්ෂා කරන්න, එමෙන්ම පළමු වතාවට පිටුවට ගොස් ඇති බවත්, ලිපින තීරුවේ පෝරම දත්ත නොමැති බවත් තහවුරු කර ගන්න.

ප්‍රශ්නය නිරාකරණය කරමු. මේ සඳහා, පෝරමය යවන ලද්දේ දැයි පරීක්ෂා කරන කොන්දේසියක් එකතු කරමු.

උදාහරණයක් වශයෙන්, $_GET හිස් නොවීම පරීක්ෂා කළ හැකිය. $_GET හිස් නොවේ නම් - පෝරමය යවන ලද අතර එකතු කිරීම සිදු කළ හැකිය. නැතහොත් අපි තවමත් පිටුවට පළමු වරට ගොස් ඇති අතර එකතු කිරීම සිදු නොවේ. ඉතින්, සංශෝධිත කේතය මෙන්න:

<form action="" method="GET"> <input name="test1"> <input name="test2"> <input type="submit"> </form> <?php if (!empty($_GET)) { echo $_GET['test1'] + $_GET['test2']; } ?>

පරිශීලකයාගෙන් අනුප්‍රාප්තික නම, පළමු නම සහ පියාගේ නම විමසන්න. පෝරමය යැවූ පසු, ඇතුළු කළ දත්ත තිරය මත ප්‍රදර්ශනය කරන්න.

සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න