آموزش PHP

مدیریت فرم در php

در این مطلب از مجله آموزش تبلیغات و بازاریابی به موضوع مدیریت فرم در php میپردازیم که در دسته مطالب آموزش PHP قرا میگیرد.

سرفصل‌های پست

آموزش طراحی سایت با پی اچ پی – مدیریت فرم در php

درود به علاقمندان به آموزش پی اچ پی به زبان ساده. به بخش مدیریت فرم در php خوش اومدین . تا به اینجای آموزش با یک سری قواعد و مفاهیم کلی و اساسی آموزش php آشنا شدیم.

در این قسمت به یکی از کاربردهای آن به نام مدیریت فرم در php اشاره خواهیم کرد. با ما همراه باشید .در قسمت قبلی از آموزش php به متغیر های superglobals  اشاره کردیم .

در این قسمت با نحوه مدیریت فرم ها از طریق POST_$  و GET_$ آشنا خواهیم شد. همانطور که می دانیم این دو متغیر گلوبال برای دریافت اطلاعات فرم به کار گرفته می شوند.

 

یک فرم ساده در HTML

در مثال پایین یک فرم را مشاهده می کنید که دربرگیرنده ی دو input از  نوع text  و یک دکمه ی ارسال فرم می باشد.

HTML>
  



Name: 
E-mail: 

 

زمانی که کاربر مقادیر خواسته شده ی فرم را پر کند و دکمه ی ارسال را بزند ، خروجی به صورت زیر خواهد بود .

خروجی فرم
خروجی فرم

 

اما چگونه داده های کاربر را جمع آوری کرده ایم تا بتوانیم چاپ کنیم؟؟

زمانی که بر روی دکمه ارسال کلیک می کنید اطلاعات به صفحه ای فرستاده می شود که در خاصیت action فرم تعیین کرده ایم .

در این صفحه که پسوند آن php. می باشد دستورات زیر نوشته شده است.

 

محتویات فایل welcome.php :




Welcome 
Your email address is:

در مثال مذکور با استفاده از POST_$ اطلاعات فیلدی با نام name  و در سطر بعدی اطلاعات فیلدی با نام email را گرفته ایم و با دستور echo چاپ کرده ایم .

 

در نمونه ی بعدی نیز همان نتیجه را با متغیر GET_$ خواهیم داشت.

 





Name: 
E-mail: 

محتویات فایل welcome_get.php نیر به صورت ذیل خواهد بود .




Welcome 
Your email address is:

 

 

در مدیریت فرم در php امنیت را نیز در نظر بگیرید!در این مثال تنها نحوه ی جمع آوری اطلاعات آموزش داده شده است .

در قسمت های بعدی به بحث امنیت نیز می پردازیم . حفظ امنیت در برابر هکرها و اسپم ها بسیار مهم است.

 

تفاوت متد POST و GET

در هر دو روش آرایه ای همانند زیر ساخته می شود.

array( key => value, key2 => value2, key3 => value3, …))

که در این آرایه کلید ها حاوی نام کنترل های فرم و مقادیر حاوی داده هایی است که کاربر ارسال کرده است.

هردو روش همانند متغیر های سوپرگلوبال POST_$ و GET_$ می باشند.به این معنا که در همه جای برنامه قابل دسترسی و فراخوانی می باشد حتی درون کلاس ها و توابع

GET_$ آرایه ای از مقادیر پاس داده شده از اسکریپت جاری از طریق پارامتر های url می باشد.

POST_$ آرایه ای از مقادیر پاس داده شده از اسکریپت جاری از طریق متد پست HTTP می باشد.

 

چه زمانی از متد GET استفاده می کنیم؟

اطلاعاتی که از طریق این روش فرستاده می شوند برای همگان قابل مشاهده می باشند ( نام تمامی متغیر ها و مقادیر آن ها در URL نمایش داده می شود).

همچنین این روش با محدودیت میزان اطلاعات ارسالی روبرو می باشد. این محدودیت در حدود 2000 کاراکتر است .به علت آن که نام متغیر ها و مقادیر در url نمایان است ، میتوانید آن صفحه را نشانه گذاری (bookmark) کنید.

این روش برای داده هایی به کار میرود که از حساسیت پایینی برخوردارند.

توجه داشته باشد که هرگز از این روش برای ارسال گذرواژه و یا اطلاعات حیاتی استفاده نکنید!

 

چه زمانی از متد POST استفاده می کنیم؟

اطلاعاتی که از طریق این روش فرستاده می شوند برای دیگران غیرقابل مشاهده می باشد (تمامی نام ها و مقادیر در بدنه ی درخواست HTTP جاسازی شده اند) و هیچ محدودیتی برای میزان اطلاعات فرستاده شده ندارد .

علاوه بر این، POST از قابلیت های پیشرفته ای مانند پشتیبانی از ورودی چند بخشی باینری در هنگام آپلود فایل ها به سرور پشتیبانی می کند اما به علت پنهان بودن نام ها و مقادیر امکان نشانه گذاری (bookmark) وجود نخواهد داشت.

توسعه دهندگان متد post را ترجیح می دهند.

 

به پایان این قسمت از آموزش پی اچ پی رسیدیم. در این بخش با مدیریت فرم در php به طور کی آشنا شدیم . در قسمت های بعدی به تکمیل مدیریت فرم در php می پردازیم. برای کسب اطلاعات بیشتر لینک w3schools براتون میتونه مفید باشه.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید
بستن
دکمه بازگشت به بالا