ارسال مقادیر یک فرم به صفحه پردازش اطلاعات فرم، با روش GET ، در PHP
در مبحثی دیگر، چگونگی ارسال مقادیر وارد شده در یک فرم، با روش POST را شرح دادیم ( کلید شماره 399 )، اینک قصد داریم که شرح بدهیم که چگونه از روش GET برای ارسال مقادیر وارد شده در فرم استفاده کنیم.
کدهای HTML فرم مورد نظر را به صورت زیر می نویسیم :
ارسال مقادیر با روش GET را با کد زیر تعیین کرده ایم :
همچنین صفحه show_text.php
را به عنوان صفحه دریافت کننده مقادیر وارد شده در فرم و پردازش بر روی اطلاعات، در نظر گرفته ایم :
کدهای صفحه show_text.php
را به صورت زیر می نویسیم :
متغیر $_GET
برای شیوه GET به کار می رود. بنابراین با استفاده از متغیر $_GET
، متن دریافت شده با نام example_text را در متغیر با نام text_string ذخیره کرده ایم (اگر شیوه POST را به کار برده بودیم، باید از متغیر $_POST
استفاده می کردیم). متغیر $_GET
، یک متغیر فوق سراسری (superglobal) می باشد که در آن، تمامی متغیرهای ارسال شده توسط روش GET ، به صورت یک آرایه، وجود دارند. دستور echo برای نمایش متن مورد نظر در خروجی (در مرورگر اینترنت کاربر) به کار رفته است.
فرم به شکل زیر نمایش داده می شود :
اگر مقدار hello را در فرم نوشته و بر روی دکمه Submit کلیک کنیم، صفحه show_text.php
به صورت زیر فراخوانی می شود :
دلیل این موضوع این است که در روش GET ، مقدار تعیین شده برای متغیر (متغیری که ارسال می شود)، در خود آدرس URL نوشته می شود.
خروجی صفحه show_text.php
به صورت زیر می باشد :