$_POST
در PHP، $_POST
یک Superglobal است که دادههای ارسالی از فرمها با متد POST را دریافت میکند.
این آرایه در همه جای برنامه قابل دسترسی است و نیازی به global
ندارد.
1️⃣ نمونه ساده فرم
🔹 $_POST['username']
و $_POST['password']
دادههای فرم را دریافت میکنند.
2️⃣ ویژگیهای $_POST
-
دادهها در URL نمایش داده نمیشوند (برخلاف
$_GET
). -
مناسب برای فرمهای ورود، ثبتنام و ارسال اطلاعات حساس.
-
همیشه قبل از استفاده پاکسازی و validate کنید.
3️⃣ دسترسی به تمام دادههای POST
📌 اگر فرم زیر ارسال شود:
خروجی print_r($_POST)
:
4️⃣ نکات امنیتی
-
استفاده از
()htmlspecialchars
برای جلوگیری از XSS
-
بررسی وجود کلیدها با
()isset
📌 جمعبندی
-
$_POST
دادههای فرم با متد POST را دریافت میکند. -
مناسب برای ارسال اطلاعات حساس یا طولانی.
-
همیشه دادهها را پاکسازی، validate و بررسی کنید.