متغیرهای GET_$ و POST_$ برای بازیابی اطلاعات از فرم ها استفاده می شوند، مشابه ورودی کاربر
کار با فرمها
چیزی که خیلی مهم است این است که وقتی با فرم های HTML و PHP سرو کار داریم ، هر عنصر در صفحه HTML بطور حودکار در اسکریپت PHP در دسترس خواهد بود. (به اسکریپت ارسال خواهد شد)
مثال
مثال زیر یک فرم HTML با دو فیلد ورودی و یک دکمه submit برای ارسال فرم را نشان می دهد:
<html> <body> <form action=”welcome.php” method=”post”> </body> |
هر وقت کاربر فرم بالا را پر کرده و روی دکمه submit کلیک کرد، اطلاعات فرم به فایل PHP با نام “welcome.php” ارسال خواهد شد:
فایل “welcome.php” بصورت زیر خواهد بود.
<html> <body> Welcome <?php echo $_POST[“fname”]; ?>!<br /> </body> |
خروجی می تواند بصورت زیر نمایش داده شود:
Welcome John! You are 28 years old. |
عملکرد متغیرهای GET_$ و POST_$ در ادامه توضیح داده شده است.
اعتبارسنجی فرم
ورودی های کاربر باید از نظر درستی بررسی شوند، این کار می تواند توسط مرورگر انجام شود (با استفاده از برنامه نویسی سمت مشتری) که در این صورت سریعتر بوده و بار سرور را کاهش خواهد داد.
اگر داده های وارد شده توسط کاربر قرار است در بانک اطلاعاتی درج شود باید در طرف سرور نیز اعتبار ورودی ها بررسی شود.بهترین کار برای اعتبارسنجی ، ارسال فرم به خود همان صفحه است تا صفحه دیگری. در این صورت در همان صفحه فرم می توان پیغام های خطا را نمایش داد.