Form Handling
در PHP برای دریافت دادهها از فرمهای HTML از دو متد اصلی استفاده میکنیم:
-
GET → دادهها در URL ارسال میشوند.
-
POST → دادهها در پسزمینه (بدون نمایش در URL) ارسال میشوند.
این دادهها در PHP با استفاده از سوپرگلوبالهای زیر در دسترس قرار میگیرند:
-
$_GET
-
$_POST
-
$_REQUEST
🔹 یک فرم ساده HTML
🔹 دریافت دادهها با PHP (POST)
📄 welcome.php
🔹 دریافت دادهها با GET
📄 فرم:
📄 welcome.php:
📌 داده در URL ظاهر میشود:
🔹 استفاده از $_REQUEST
$_REQUEST
میتواند دادهها را از هر دو متد GET و POST بگیرد:
🔹 اعتبارسنجی دادههای فرم
برای جلوگیری از خطا یا حمله، دادهها باید تمیزسازی (sanitize) شوند.
🔹 بررسی خالی نبودن ورودی
✅ خلاصه
-
$_GET
→ دادهها در URL قابل مشاهده هستند. -
$_POST
→ دادهها در URL نمایش داده نمیشوند. -
$_REQUEST
→ دادهها را از GET یا POST میگیرد. -
دادههای ورودی باید همیشه اعتبارسنجی و تمیزسازی شوند.