إنشاء فورم او نموذج فى لغة PHP

في لغة PHP ، تشير كلمة “Forms” إلى عناصر نموذج HTML التي يتم استخدامها لجمع بيانات من المستخدم في صفحات الويب. وعندما يقوم المستخدم بإرسال النموذج، يتم إرسال البيانات إلى سكريبت PHP الذي يتم تنفيذه على الخادم والذي يقوم بمعالجة هذه البيانات.

مثال على فورم بسيط عن طريق HTML.

<!DOCTYPE html>
<html>
<head>
	<title>مثال على نموذج</title>
</head>
<body>
	<form method="post" action="process-form.php">
		<label for="name">الاسم:</label>
		<input type="text" id="name" name="name">
		<label for="email">البريد الإلكترونى:</label>
		<input type="email" id="email" name="email">
		<input type="submit" value="Submit">
	</form>
</body>
</html>

في هذا المثال، يحتوى النموذج على حقلي الاسم والبريد إلكتروني ويتم استخدام وسم “form” لإنشاء النموذج ويستخدم الوسم method لتحديد طريقة الإرسال POST او GET كما يستخدم action لتحديد الملف الذى سيتم إرسال البيانات إليه وهو process-form.php فى هذا المثال.

يحتوي كل حقل على عنصر input مع خاصية name لتحديد اسم الحقل وهذا الاسم يستخدم فى كمعرف للوصل إلى البيانات كما سترى بعد قليل وخاصية type لتحديد نوع الحقل. كما يوجد زر إرسال لإرسال البيانات إلى ملف PHP لمعالجتها.

وفي الملف الذي يتم الإرسال إليه (في هذا المثال، process-form.php) يمكن استخدام PHP للتعامل مع البيانات المرسلة عبر الفورم، وعلى سبيل المثال يمكن القيام بطباعة قيم الحقول المرسلة كالتالى:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST["name"];
    $email = $_POST["email"];
    echo "الاسم: " . $name . "<br>";
    echo "البريد الإلكترونى: " . $email . "<br>";
}
?>

تم استخدام $_POST للوصول إلى البيانات التي تم إرسالها عبر الفورم حيث تمثل $_POST مصفوفة المفتاح الخاص بها هو نفس الاسم المستخدم فى كل عنصر Input والقيمة هى القيمة المرسلة من الفورم.

بعد ذلك نقوم بتخزينها في متغيرات $name و $email، ثم استخدمنا echo لطباعة قيم الحقلين.
ويمكن القيام بالمزيد من المعالجة باستخدام PHP حسب الحاجة، مثل إدخالها في قاعدة بيانات أو إرسالها عبر البريد الإلكتروني أو تخزينها في ملف.

شارك على وسائل التواصل