إذا كان النموذج يستخدم 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() عند عرضه.