كيف أستقبل بيانات نموذج POST في PHP؟ ($_POST)

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

تطوير الويب

الإجابة

إذا كان النموذج يستخدم method="POST"، فنستقبل بياناته في PHP من المصفوفة $_POST، باستخدام قيمة name للحقل:

<form method="POST" action="send.php">
  <textarea name="message"></textarea>
  <input type="submit" value="Submit">
</form>
<?php
$message = trim($_POST['message'] ?? '');

if ($message === '') {
    exit('Please write a message');
}

echo htmlspecialchars($message);

لماذا POST للرسائل؟

مع POST تُرسل البيانات في جسم الطلب، ولا تظهر في الرابط. لذلك هي المناسبة للرسائل وكلمات المرور وأي نموذج يغيّر شيئًا.

انتبه: لا تثق بأي مدخل. تحقق منه، واستخدم htmlspecialchars() عند عرضه.

اختبر فهمك

نموذج تواصل يبدأ بالكود التالي. كيف تستقبل محتوى الرسالة في PHP؟

<form method="POST">
    <label for="message">Message:</label><br>
    <textarea id="message" name="message" rows="4" cols="50"></textarea><br>
    <input type="submit" value="Submit">
</form>