এইচটিএমএল ফর্ম পোস্ট এবং গেট(Post and Get Method)

আমরা এর আগের দুটো টিউটোটিয়ালে কেমন করে এইচটিএমএল ফর্ম তৈরি করা লাগে তা জেনেছি। আপনারা যদি এইচটিএমএল ফর্ম তৈরি করার পোস্ট না পেয়ে থাকেন তাহলে এই লিংক দুটি দেখতে পারেন(এইচটিএমএল ফর্ম তৈরি পার্ট-১ এবং এইচটিএমএল ফর্ম তৈরি পার্ট-২)।
এখন আমরা জানব এইচটিএমএল ফর্মের গেট(get) এবং পোস্ট(post) মেথড বলতে কি বোঝানো হয়ে থাকে। এর আগে আমরা জেনে নেই ফর্মের মেথড বলতে কি বোঝানো হয়ে থাকে। মেথড হল আমরা যখন একটি ওয়েবপেজের কোন ফর্মে সব গুলো ফিল্ডে ডাটা গুলো দেওয়ার পর send বা submit বাটনে ক্লিক করি তখন ডাটাগুলো ডাটাবেসে গিয়ে জমা হয়ে থাকে। ডাটাগুলো কি পদ্ধতি বা কেমন করে সেন্ড হবে তা মেথড নির্ধারণ করে দেয়। মেথড দুই ধরণের হয়ে থাকে।
১। get method
২। post method

Get Method:

একটি ফর্মে ডাটা গুলো দেওয়ার পর submit  বাটনে ক্লিক করলে যদি তা ব্রাউজারের এড্রেস বারে শো করে তাহলে তাকে বলা get method । তখন আমাদের এইচটিএমএল কোডে ফর্ম ট্যাগের মধ্যে লিখতে হবে

<!DOCTYPE html>

<htlm>

<head>
<title>We are learning html form post and get method</title>
</head>
<body>
<form  method=”get” action=””>

</form>
</body>
</html>

after-filling-data-at-html-form

ডাটা submit করার পূর্বে .। এই অবস্থায় আমরা ব্রাউজারের http://localhost/practise/ এই লোকেশনে রয়েছি। কিন্তু ডাটা submit করার পর আমাদের সাইটের লোকেশন একটু পরিবর্তিত হবে।

get method দেওয়া হলে ডাটা সাবমিশন সম্পূর্ণ হওয়ার পর নিচের মত ওয়েবপেজ দেখা যাবে যেখানে এড্রেস বারে ডাটা শো করবে। নিচের ফটোতে আমরা দেখতে পাচ্ছি ব্রাউজারের এড্রেস বারে সব ডাটা গুলো শো করছে এবং সাইটের এড্রেস পরিবর্তিত হয়েছে অর্থ্যাত তা http://localhost/practise/index.php?name=Ariful+Islam&email=arif98741%40gmail.com&website=http%3A%2F%2Fmixedbdblog.wordpress.com&comment=We+are+learning+html+form&gender=Male&submit=Submit  এরুপ আকার ধারণ করেছে। আমরা সাইটটির এড্রেস ভালভাবে লক্ষ্য করলেই এর উত্তর পেয়ে যাব।

এরপর যদি আমরা ফর্মে method==”post” লিখি তাহলে ডাটাগুলো submit হওয়ার পর তা আর ব্রাউজারে কোn রকম শো করবে না। অর্থ্যাত শুধু ফর্ম ডাটা গুলোকে গ্রহণ করবে কিন্তু কোন রকম সিকিউরিটি রিস্ক ছাড়াই। এক্ষেত্রেও সাইটের এড্রেস চেঞ্জ হবে তবে শুধু কাঙ্খিত লোকেশন দেখাবে,পুরো ডাটা গুলো দেখাবে না।  আশা করি আপনারা সবাই বিষয়টি বুঝতে পেরেছেন। এর লোকেশন চেঞ্জ হয়ে গিয়েছে http://localhost/practise/index.php এই সাইটে কোন আলাদা ডাটা নেই।

html-form-data-entry

এখনা আসি ফর্মের action বলতে কি বোঝানো হয়ে থাকে। ফর্মের action দেওয়ার মাধ্যমেই নির্ধারন করে দেওয়া হয়ম ফর্মের ডাটা submit হওয়ার পর তা ইউজারকে কোন পেইজে নিয়ে যাওয়া হয়। আপনি চাইলে এই action এর মাঝে যে কোন লোকেশন দিয়ে আপনার ইউজারকে ওয়েবসাইটের যেকোন পেইজে পাঠাতে পারেন। আপনারা প্রাকটিস করুন। তাহলে বিষয় গুলো ক্লিয়ার হবে।

html-form-data-entry-at-post-method

Advertisements

আপনার মতামত জানান

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s