معالجة بيانات النماذج باستخدام PHP
التقط بيانات النماذج وعالجها باستخدام PHP
معالجة بيانات النماذج باستخدام PHP درس مجاني في PHP Academy على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في PHP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة PHP Academy 3 دروس في المجموع.
معالجة إرسال النماذج
معالجة بيانات النماذج باستخدام PHP
مرحبًا بكم في الدرس التالي! ستتعلمون في هذا الدرس كيفية معالجة البيانات المُرسلة عبر نماذج HTML باستخدام PHP. لنبدأ ونجعل نماذجكم فعّالة!

كيفية معالجة PHP لبيانات النماذج
كيفية معالجة PHP لبيانات النماذج
عندما يرسل المستخدم نموذجًا، تُرسَل البيانات إلى نص PHP البرمجي المحدد في سمة action الخاصة بالنموذج. يعالج PHP هذه البيانات باستخدام المتغيرين العامين الفائقين $_GET أو $_POST.
نقطة أساسية: استخدموا $_POST للبيانات الحساسة، و$_GET للبيانات غير الحساسة التي يمكن أن تظهر في عنوان URL.
استخدام المتغير العام الفائق $_POST
استخدام المتغير العام الفائق $_POST
تخزّن المصفوفة $_POST البيانات المُرسلة عبر طريقة HTTP POST. مثال:
مهمة: أنشئوا نموذجًا لجمع اسم المستخدم وعرض رسالة ترحيب باستخدام PHP.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
echo "Hello, $name!";
}
?>
استخدام المتغير العام الفائق $_GET
استخدام المتغير العام الفائق $_GET
تخزّن المصفوفة $_GET البيانات المُرسلة عبر طريقة HTTP GET. مثال:
نصيحة: استخدموا $_GET لاسترجاع بيانات مثل استعلامات البحث أو ترقيم الصفحات.
<?php
if ($_SERVER["REQUEST_METHOD"] == "GET") {
$query = $_GET["search"];
echo "You searched for: $query";
}
?>
أساسيات التحقق من صحة النماذج
أساسيات التحقق من صحة النماذج
قبل معالجة بيانات النموذج، تحقّقوا من صحتها للتأكد من أنها آمنة ودقيقة. مثال:
نصيحة: تحقّقوا دائمًا من صحة إدخالات المستخدم لتجنب الأخطاء والمشكلات الأمنية.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$email = $_POST["email"];
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Valid email: $email";
} else {
echo "Invalid email address.";
}
}
?>
عرض البيانات المُرسلة
عرض البيانات المُرسلة
بعد التحقق من صحة البيانات، اعرضوها للمستخدم أو استخدموها في تطبيقكم. مثال:
نقطة أساسية: استخدموا htmlspecialchars() لمعالجة الأحرف الخاصة ومنع هجمات XSS.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = htmlspecialchars($_POST["name"]);
echo "Thank you, $name!";
}
?>
التعامل مع مدخلات متعددة
التعامل مع مدخلات متعددة
استخدموا المصفوفات للتعامل مع مدخلات متعددة، مثل مربعات الاختيار. مثال:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$hobbies = $_POST["hobbies"];
echo "Your hobbies are: " . implode(", ", $hobbies);
}
?>
الأخطاء الشائعة
الأخطاء الشائعة
انتبهوا إلى هذه الأخطاء الشائعة عند التعامل مع بيانات النماذج:
- عدم التحقق من طريقة الطلب.
- نسيان التحقق من صحة إدخالات المستخدم.
- إخراج إدخالات المستخدم مباشرةً باستخدام echo دون تنقيتها.
نصيحة: نقّحوا البيانات وتحقّقوا من صحتها دائمًا قبل استخدامها في تطبيقكم.
أحسنتم!
أحسنتم!
تهانينا! لقد تعلمتم كيفية التعامل مع بيانات النماذج في PHP باستخدام المتغيرين العامين $_POST و$_GET. كما استكشفتم تقنيات أساسية للتحقق من صحة النماذج. في الدرس التالي، سنتعمق أكثر في التحقق من صحة مدخلات النماذج وتأمينها. واصلوا البرمجة!

الأسئلة الشائعة
هل درس «معالجة بيانات النماذج باستخدام PHP» مجاني؟
نعم — نص درس «معالجة بيانات النماذج باستخدام PHP» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة PHP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة PHP Academy 3 دروس في المجموع.
ماذا ستتعلم في «معالجة بيانات النماذج باستخدام PHP»؟
التقط بيانات النماذج وعالجها باستخدام PHP تتمرن على PHP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ PHP Academy؟
لا تُشترط خبرة سابقة. PHP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.
كم من الوقت يستغرق درس «معالجة بيانات النماذج باستخدام PHP»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس PHP Academy هذا؟
نعم. كل درس في PHP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- إنشاء نماذج HTML
- معالجة بيانات النماذج باستخدام PHP
- التحقق من صحة النماذج