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

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

تطوير الويب

الإجابة

إذا كان النموذج يستخدم method="GET"، فنستقبل بياناته من المصفوفة $_GET:

<?php
$message = $_GET['message'] ?? '';
echo htmlspecialchars($message);

مع GET تُضاف البيانات إلى الرابط نفسه:

send.php?message=Hello

متى أستخدم GET؟

  • للبحث والفلترة، لأن الرابط يمكن حفظه ومشاركته.
  • لطلبات القراءة التي لا تغيّر شيئًا.

ومتى لا؟

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

اختبر فهمك

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

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