المتغير POST

يستخدم المتغير $_POST في PHP لجمع القيم في النماذج مع الطريقة method=”post”


المتغير $_POST

ترسل المعلومات عبر النماذج من خلال الطريقة POST وهي غير مرئية للجميع أي لا تظهر المعلومات على رابط المتصفح كما تحتوي على كمية غير محدودة من المعلومات المرسلة .

ملاحظة : الحجم الكلي للطريقة POST هي 8 ميجابايت و بشكل افتراضي يمكن تغيير هذه الاعدادات من خلال ملف php.ini من خلال الضبط post_max_size .

مثال

<form action="welcome.php" method="post">
الاسم : <input type="text" name="fname" />
العمر : <input type="text" name="age" />
<input type="submit" value="ارسال" /></form>

عند الضغط على زر الارسال سيصبح الرابط كالتالي :

http://www.example.com/welcome.php

يستخدم الملف welcome.php المتغير $_POST لجمع البيانات أي ستصبح الأسماء الخاصة بالنموذج عبارة وسوم للمصفوفة $_POST :

مرحباً بك <?php echo $_POST["fname"]; ?>.<br />
عمرك <?php echo $_POST["age"]; ?> عام

متى نستخدم الطريقة method=”post”

ان المعلومات التي ترسل من النماذج من خلال الطريقة POST تكون مخفية عن الاخرين و غير محدودة بكمية المعلومات المرسلة .

وعلى أي حال وبسبب أن هذه الطريقة مخفية و لاتظهر على الرابط فهذه الطريقة غير صالحة لإنشاء علامات للصفحات bookmarks .


المتغير $_REQUEST

يحتوي المتغير المعرّف $_REQUEST في لغة PHP على محتوى كلاً من $_GET و $_POST و $_COOKIE .

يمكن أن يستخدم المتغير $_REQUEST لجمع بيانات النموذج و إرساله الى كلاً من الطريقتين GET و POST .

مثال

مرحباً بك <?php echo $_REQUEST["fname"]; ?>.<br />
عمرك <?php echo $_REQUEST["age"]; ?> عام