PHP بالتطبيق العملي

تاريخ الرفع : منذ 4 أشهر آخر تحديث : منذ 4 أشهر beginner

ابدأ الاختبار

ابدأ الاختبار

لنبنِ عمليًا

طبّق الأساسيات: ستعالج إرسال نموذج بسيط — خبز الواجهة الخلفية اليومي في PHP.

مشروع: معالج نموذج تواصل

  • أنشئ نموذج HTML بـ method="post".
  • وجّه action إلى ملف .php.
  • في PHP، اقرأ الحقول المُرسَلة من $_POST.
  • تحقّق منها واعرض رسالة تأكيد.

النموذج (HTML)

<form method="post" action="submit.php">
  <input name="email" type="email">
  <button type="submit">إرسال</button>
</form>

المعالج (submit.php)

<?php
$email = trim($_POST["email"] ?? "");

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
  echo "شكرًا! سنتواصل معك على $email";
} else {
  echo "يرجى إدخال بريد إلكتروني صالح.";
}

تحقّق دائمًا من المدخلات

لا تثق أبدًا ببيانات $_POST/$_GET. تحقّق منها ونظّفها كلها — إنها خط دفاعك الأول ضد الهجمات.

عادات جيدة مقابل أخطاء شائعة

افعل ✓تجنّب ✗
التحقّق من كل مُدخَلالثقة العمياء بـ $_POST
استخدام الاستعلامات المُحضَّرة لـ SQLدمج بيانات المستخدم داخل SQL
استخدام المُعامِل ??افتراض وجود المفاتيح دائمًا
عرض أخطاء عامة للمستخدمتسريب آثار التتبّع في الإنتاج

حقن SQL هو الخطر رقم 1

لا تبنِ SQL أبدًا بدمج مُدخَل المستخدم. استخدم الاستعلامات المُحضَّرة (PDO/MySQLi) — وأُطُر مثل Laravel تفعل ذلك نيابةً عنك.

الكلام رخيص. أرِني الكود.لينوس تورفالدس
ما هو $_POST؟
مصفوفة مدمجة تحوي البيانات المُرسَلة عبر نموذج HTML بـ method="post".
كيف أتّصل بقاعدة بيانات؟
عبر PDO مع الاستعلامات المُحضَّرة، أو بـ ORM مثل Eloquent في Laravel.
ما التالي بعد PHP؟
Laravel — إطار PHP الأشهر، المبني على هذه الأسس.

واصِل تقدّمك

أصبحت تعالج النماذج على الخادم. جاهز لإطار عمل حقيقي؟

استكشف مسار Laravel

التعليقات