কম্পিউটার

পিএইচপি $_POST


পরিচয়

$_POST হল একটি পূর্বনির্ধারিত ভেরিয়েবল যা HTTP POST পদ্ধতি দ্বারা URL-এ পাস করা কী-মান জোড়ার একটি সহযোগী অ্যারে যা URLEncoded ব্যবহার করে অথবামাল্টিপার্ট/ফর্ম-ডেটা কন্টেন্ট-টাইপ অনুরোধে।

$HTTP_POST_VARS এছাড়াও একই তথ্য ধারণ করে, কিন্তু এটি সুপার গ্লোবাল নয়, এবং এখন অবমূল্যায়ন করা হয়েছে৷

POST অনুরোধ সহ সার্ভারে ডেটা পাঠানোর সবচেয়ে সহজ উপায় হল পদ্ধতি উল্লেখ করা POST হিসাবে HTML ফর্মের বৈশিষ্ট্য। অনুমান করা হচ্ছে যে ব্রাউজারে URL হল https://localhost/testscript.php , method=POST একটি HTML আকারে সেট করা হয়েছে test.html নিচের মত -

<form action="testscript.php" method="POST">
   <input type="text" name="name">
   <input type="text" name="age">
   <input type ="submit" value="submit">
</form>

পিএইচপি স্ক্রিপ্টটি নিম্নরূপ:

উদাহরণ

<?php
echo "Name : " . $_POST["name"] . "<br>";
echo "Age : " . $_POST["age"];
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

Name : xyz
Age : 20

নিম্নলিখিত উদাহরণে, htmlspecialchars() ফাংশনটি HTML সত্তায় অক্ষর রূপান্তর করতে ব্যবহৃত হয়।

চরিত্র প্রতিস্থাপন
&(অ্যাম্পারস্যান্ড) &
" (ডবল উদ্ধৃতি) "
' (একক উদ্ধৃতি) ' অথবা '
<(এর চেয়ে কম) <
> (এর চেয়ে বড়) >

ধরে নেওয়া হচ্ছে যে ব্যবহারকারী dta পোস্ট করেছেন name=xyz হিসেবে এবং বয়স=20

উদাহরণ

<?php
echo "Name: " . htmlspecialchars($_POST["name"]) . "<br>";
echo "age: " . htmlspecialchars($_POST["age"]) . "<br>";
?>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

Name : xyz
Age : 20

  1. কিভাবে PHP তে মাসের নাম নম্বরে রূপান্তর করবেন?

  2. কিভাবে PHP এ একটি স্ট্রিং হিসাবে একটি পরিবর্তনশীল নাম পেতে?

  3. পিএইচপি-তে zip_entry_name() ফাংশন

  4. পাইথনে ডিফল্ট আর্গুমেন্ট