পিএইচপিতে $ _ GET এবং $ _ POST ব্যবহার করুন

Use _ Get _ Post Php



$ _GET, এবং $ _POST হল পিএইচপি এর অ্যারে ভেরিয়েবল যা সেই অনুযায়ী পেতে এবং পোস্ট পদ্ধতি ব্যবহার করে HTML ফর্ম দ্বারা জমা দেওয়া তথ্য পড়তে ব্যবহৃত হয়। এই দুটি ভেরিয়েবলের মধ্যে দুটি প্রধান পার্থক্য বিদ্যমান। এইচটিএমএল ফর্ম জমা দেওয়ার পর ইউআরএলে $ _GET অ্যারের মান দেখা যায়, কিন্তু $ _POST অ্যারের মান দেখা যায় না। $ _GET অ্যারে অসুরক্ষিত ডেটা নিয়ে কাজ করার জন্য ব্যবহার করা হয়, এবং $ _POST অ্যারে নিরাপদ এবং প্রচুর পরিমাণে ডেটা নিয়ে কাজ করার জন্য ব্যবহৃত হয়। এই দুটি অ্যারে ভেরিয়েবল কিভাবে PHP- এ ফর্ম থেকে ডেটা পড়ার জন্য ব্যবহার করা যায় তা এই টিউটোরিয়ালে দেখানো হয়েছে।

উদাহরণ 1: ইউআরএল থেকে ডেটা পড়ার জন্য $ _GET [] ব্যবহার করুন

ইউআরএল ঠিকানা থেকে ব্যবহারকারীর নাম পড়ার জন্য নিম্নলিখিত স্ক্রিপ্ট সহ একটি পিএইচপি ফাইল তৈরি করুন এবং অন্যান্য পাঠ্যের সাথে ব্যবহারকারীর নামটির মান মুদ্রণ করুন। যদি ব্যবহারকারীর নামের জন্য কোন মান প্রদান করা না হয়, তাহলে স্ক্রিপ্ট অন্য বার্তা মুদ্রণ করবে।









// ভেরিয়েবল সেট করা আছে কিনা তা পরীক্ষা করুন
যদি( সর্বস্বান্ত ($ _GET['ব্যবহারকারীর নাম']))
{
// ভেরিয়েবলের মান প্রিন্ট করুন
বের করে দিল 'বর্তমানে লগ -ইন করা ব্যবহারকারীর নাম ' $ _GET['ব্যবহারকারীর নাম']' '
;
}
অন্য
{
// কোন মান নির্ধারিত না হলে বার্তাটি মুদ্রণ করুন
বের করে দিল 'কোনো ব্যবহারকারী এখন লগ ইন করেননি';
}
?>

আউটপুট:



নামের সাথে কোন ইউআরএল আর্গুমেন্ট না দেওয়া হলে নিম্নলিখিত আউটপুট প্রদর্শিত হবে ব্যবহারকারীর নাম







নিম্নলিখিত আউটপুট প্রদর্শিত হবে যদি ব্যবহারকারীর নাম নিচের মত URL ঠিকানায় দেওয়া আছে।

http: //localhost/php/getpost.php? ব্যবহারকারীর নাম = ফাহমিদা



উদাহরণ 2: ব্যবহারকারীর তথ্য পড়তে $ _GET [] ব্যবহার করুন

$ _GET [] অ্যারে ব্যবহার করে একটি ফর্ম থেকে ডেটা পড়তে নিম্নলিখিত স্ক্রিপ্ট সহ একটি PHP ফাইল তৈরি করুন। পাঁচটি ক্ষেত্রের একটি HTML ফর্ম স্ক্রিপ্টে সংজ্ঞায়িত করা হয়েছে। $ _GETT [] ব্যবহার করে ইনপুট মান পড়ার জন্য get পদ্ধতির সাথে ফর্ম জমা দেওয়া হবে। ক্ষেত্রগুলি হল প্রথম নাম, শেষ নাম, ইমেল, ফোন এবং একটি জমা বোতাম। যখন ব্যবহারকারী সাবমিট বোতামে ক্লিক করে, তখন সর্বস্বান্ত) ফাংশন সত্য ফিরে আসবে, এবং পরবর্তী, স্ক্রিপ্ট প্রথম নাম এবং শেষ নাম খালি আছে কিনা তা পরীক্ষা করবে। যদি কোন ক্ষেত্রের মান খালি থাকে, তাহলে একটি ত্রুটি বার্তা মুদ্রিত হবে। যদি প্রথম নাম এবং শেষ নাম উভয় মান থাকে, তাহলে $ _GET [] অ্যারে ব্যবহার করে ফর্মের সমস্ত ক্ষেত্রের মান মুদ্রিত হবে।


// চেক করুন সাবমিট বোতাম টিপে আছে কি না
যদি( সর্বস্বান্ত ($ _GET['জমা দিন']))
{
// প্রথম নাম এবং শেষ নাম চেক করুন
যদি($ _GET['নাম'] == '' || $ _GET['নাম'] == '' ){
বের করে দিল 'প্রথম নাম বা শেষ নাম খালি রাখা যাবে না';
}
অন্য
{
// জমা দেওয়া মানগুলি মুদ্রণ করুন
বের করে দিল 'নামের প্রথম অংশ: ' $ _GET['নাম']'
'
;
বের করে দিল 'নামের শেষাংশ: ' $ _GET['নাম']'
'
;
বের করে দিল 'ইমেইল:' $ _GET['ইমেইল']'
'
;
বের করে দিল 'ফোন:' $ _GET['ফোন'];
}
}
অন্য
{
?>

<html ল্যাং='চালু'>
<মাথা>
<শিরোনাম>ব্যবহার করুনপিএইচপি এর$ _GETশিরোনাম>
মাথা>
<শরীর>
<ফর্ম পদ্ধতি='পাওয়া'কর্ম='#'>
<টেবিল>
<এনএস><যেমন>
<লেবেলজন্য='ইনপুটনেম'>আপনার নামের প্রথম অংশ দিন:লেবেল>
যেমন><যেমন>
<ইনপুট টাইপ='পাঠ্য'নাম='নাম'আইডি='নাম'><br/>
যেমন>এনএস><এনএস><যেমন>
<লেবেলজন্য='ইনপুটনেম'>আপনার শেষ নাম লিখুন:লেবেল>
যেমন><যেমন>
<ইনপুট টাইপ='পাঠ্য'নাম='নাম'আইডি='নাম'><br/>
যেমন>এনএস><এনএস><যেমন>
<লেবেলজন্য='ইনপুটনেম'>তুমার ইমেইল প্রবেশ করাও:লেবেল>
যেমন><যেমন>
<ইনপুট টাইপ='পাঠ্য'নাম='ইমেইল'আইডি='ইমেইল'><br/>
যেমন>এনএস><এনএস><যেমন>
<লেবেলজন্য='ইনপুটনেম'>আপনার ফোন লিখুন:লেবেল>
যেমন><যেমন>
<ইনপুট টাইপ='পাঠ্য'নাম='ফোন'আইডি='ফোন'><br/>
যেমন>এনএস><এনএস><যেমন>
<ইনপুট টাইপ='জমা দিন'নাম='জমা দিন'মান='জমা দিন'><br/>
যেমন><যেমন>যেমন>এনএস>
টেবিল>
ফর্ম>
শরীর>
html>

}

?>

আউটপুট:

ওয়েব সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। এখানে, ফর্ম ক্ষেত্রগুলি ডামি ডেটা দিয়ে ভরাট করা হয়েছে।

সাবমিট বাটনে ক্লিক করার পর নিচের আউটপুট আসবে। ফর্মের ইনপুট মানগুলি এখানে মুদ্রিত হয়।

উদাহরণ 3: ব্যবহারকারীর তথ্য পড়তে $ _POST [] ব্যবহার করুন

ব্যবহারকারীর কাছ থেকে ডেটা নেওয়ার জন্য $ _POST [] অ্যারের ব্যবহার চেক করতে নিম্নলিখিত স্ক্রিপ্ট সহ একটি পিএইচপি ফাইল তৈরি করুন। ব্যবহারকারীর একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড নিতে স্ক্রিপ্টে একটি ব্যবহারকারী লগইন ফর্ম ডিজাইন করা হয়েছে। $ _POST [] ব্যবহার করে ইনপুট মান পড়ার জন্য পোস্ট পদ্ধতি সহ ফর্ম জমা দেওয়া হবে। পিএইচপি স্ক্রিপ্ট isset () ফাংশন ব্যবহার করে সাবমিট বোতাম টিপেছে কি না তা পরীক্ষা করবে। এই ফাংশনটি সত্য হবে যখন ব্যবহারকারী ফর্মের জমা বোতাম টিপবে। পরবর্তী, এটি ব্যবহারকারীর নাম এবং পাস ক্ষেত্রগুলির মান পরীক্ষা করবে। যদি ব্যবহারকারী ব্যবহারকারীর নাম ক্ষেত্রের প্রশাসক এবং পাস ক্ষেত্রের মধ্যে 238967 প্রবেশ করে, তাহলে শর্তসাপেক্ষ বিবৃতি সত্য ফিরে আসবে এবং একটি সফল বার্তা মুদ্রণ করবে; অন্যথায়, এটি একটি ব্যর্থতার বার্তা মুদ্রণ করবে।


// চেক করুন সাবমিট বোতাম টিপে আছে কি না
যদি( সর্বস্বান্ত ($ _পোস্ট['জমা দিন']))
{
// প্রথম নাম এবং শেষ নাম চেক করুন
যদি( ছাঁটা ($ _পোস্ট['ব্যবহারকারীর নাম']) == 'অ্যাডমিন' && ছাঁটা ($ _পোস্ট['পাস']) == '238967' ){
বের করে দিল 'প্রমাণিত ব্যবহারকারী';
}
অন্য
{
বের করে দিল 'অবৈধ ব্যবহারকারী';

}
}
অন্য
{
?>

<html ল্যাং='চালু'>
<মাথা>
<শিরোনাম>ব্যবহার করুনপিএইচপি এর$ _পোস্টশিরোনাম>
মাথা>
<শরীর>
<ফর্ম পদ্ধতি='পোস্ট'কর্ম='#'>
<টেবিল>
<এনএস><যেমন>
<লেবেলজন্য='ইনপুটনেম'>ব্যবহারকারীর নাম:লেবেল>
যেমন><যেমন>
<ইনপুট টাইপ='পাঠ্য'নাম='ব্যবহারকারীর নাম'আইডি='তোমার নাম'><br/>
যেমন>এনএস><এনএস><যেমন>
<লেবেলজন্য='ইনপুটনেম'>পাসওয়ার্ড:লেবেল>
যেমন><যেমন>
<ইনপুট টাইপ='পাসওয়ার্ড'নাম='পাস'আইডি='পাস'><br/>
যেমন>এনএস><এনএস><যেমন>
<ইনপুট টাইপ='জমা দিন'নাম='জমা দিন'মান='জমা দিন'><br/>
যেমন><যেমন>যেমন>এনএস>
টেবিল>
ফর্ম>
শরীর>
html>


}

?>

আউটপুট:

ওয়েব সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। এখানে, বৈধ ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে ফর্ম ক্ষেত্রগুলি পূরণ করা হয়।

নিম্নলিখিত সফলতার বার্তা মুদ্রিত হবে যদি ব্যবহারকারী একটি বৈধ ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রদান করে। স্ক্রিপ্ট অনুযায়ী, বৈধ ব্যবহারকারীর নাম অ্যাডমিন এবং পাসওয়ার্ড হল 238967 । যদি কোন ক্ষেত্রের মধ্যে ভুল মান জমা হয়, তাহলে ত্রুটি বার্তা, অবৈধ ব্যবহারকারী, মুদ্রিত হবে।

উপসংহার

ফর্ম ব্যবহার যেকোনো ওয়েব অ্যাপ্লিকেশনের একটি অপরিহার্য কাজ কারণ বেশিরভাগ ওয়েব অ্যাপ্লিকেশনে ব্যবহারকারীর ডেটা প্রয়োজন। $ _GET [] এবং $ _POST [] অ্যারেগুলি খুব দরকারী পিএইচপি ভেরিয়েবল যে কোন HTML ফর্মের মাধ্যমে ব্যবহারকারীর জমা দেওয়া ডেটা পড়ার জন্য। কিন্তু ফর্মটি ব্যবহার করে সার্ভারে ব্যবহারকারীর সন্নিবেশিত ডেটা জমা দেওয়ার জন্য ফর্মটিতে অবশ্যই জমা দেওয়ার বোতাম থাকতে হবে। ইউআরএল ঠিকানা থেকে ডাটা পড়ার জন্য $ _GET [] অ্যারের ব্যবহার এবং গেট পদ্ধতির সাথে ফর্ম ডেটা এবং পোস্ট পদ্ধতির সাথে ফর্ম ডেটা পড়ার জন্য $ _POST [] অ্যারের ব্যবহার এই টিউটোরিয়ালে ব্যাখ্যা করা হয়েছে। আমি আশা করি $ _GET [], এবং $ _POST [] এর ব্যবহার এই টিউটোরিয়ালটি পড়ার পরে পাঠকদের জন্য পরিষ্কার হয়ে যাবে।