كيفية حفظ بيانات نموذج HTML في ملف نصي باستخدام PHP

اليوم سنناقش كيفية حفظ بيانات نموذج HTML في ملف نصي باستخدام PHP .

أثناء استخدام HTML ، غالبًا ما نستخدم النماذج لالتقاط بعض البيانات من المستخدمين. عادةً ما نقوم بتخزين هذه البيانات الملتقطة في قاعدة البيانات ، لكن في بعض الأحيان نحتاج إلى الاحتفاظ بهذه البيانات الملتقطة في ملف نصي.

قد تكون البيانات الملتقطة سرية. لذلك ، لا يُنصح بتخزين البيانات الحساسة في جهاز على الإطلاق ما لم تكن هناك بعض آليات الأمان القوية.



دعونا نحاول معرفة كيف يمكننا تحقيق ذلك ، ولكن كما هو الحال دائمًا ، هناك بعض المتطلبات الأساسية.

  • سيكون من الأفضل أن يكون لديك فهم قوي لـ HTML و PHP.
  • يجب أن يكون لديك خادم وظيفي. يمكنك أيضًا استخدام خوادم محلية مثل XAMP.

فيما يلي العملية التدريجية لحفظ بيانات النموذج في ملف نصي.

1. إنشاء نموذج HTML

إذا كنت قد قمت بالفعل بإنشاء نموذج HTML ، فلن تكون هناك حاجة إلى هذه الخطوة ؛ وإلا ، يمكنك إنشاء نموذج HTML لالتقاط بعض بيانات المستخدم. استخدم دائمًا طريقة POST لإرسال البيانات إلى الخادم. أدناه هو مثال على النموذج.

<form method="post">
      <input type="text" name="firstName" placeholder="First Name" required autocomplete="off"> <br>
      <input type="text" name="lastName" placeholder="Last Name" required autocomplete="off"> <br>
      <input type="submit" name="submit" value="Submit">
    </form>

لقد أنشأنا نموذجًا باستخدام طريقة POST. من أجل البساطة ، انتهينا للتو من إنشاء حقلين نصيين وزر إرسال.

2- كتابة سكربت PHP من جانب الخادم

الآن سنكتب البرنامج النصي من جانب الخادم للتعامل مع بيانات النموذج هذه. عادة ، نتلقى بيانات النموذج هذه ونخزنها في قاعدة بيانات ، ولكن في هذه الحالة ، سنحتفظ بها في ملف نصي بدلاً من حفظها في قاعدة البيانات.

قد نقوم بكلتا هاتين المهمتين في برنامج نصي واحد ، لكننا سنحفظ البيانات في النموذج فقط من أجل البساطة. يوجد أدناه مثال على البرنامج النصي.

<?php
if(isset($_POST['submit'])){
$firstName = "First Name:".$_POST['firstName']."
";
$lastName = "Last Name:".$_POST['lastName']."
";
$file=fopen("file.txt", "a");
fwrite($file, $firstName);
fwrite($file, $lastName);
fclose($file);
}
?>

في البيان الأول إذا (مجموعة ($ _ POST ['إرسال'])) ، نحن نتحقق مما إذا تم النقر فوق زر الإرسال. إذا تم النقر عليه ، فنحن نقوم ببعض المهام في عبارة if.

نقوم بتعيين القيمة التي تم التقاطها بواسطة عنصر نص الإدخال 'firstName' إلى متغير PHP 'firstName'. نحن نفعل الشيء نفسه بالنسبة لعنصر نص الإدخال 'lastName'.

بعد ذلك ، نقوم بإنشاء متغير PHP ملف وتخصيص ملف نصي 'file.txt' له في وضع 'الكتابة فقط'. 'أ' يشير إلى وضع الكتابة فقط. هذه 'fopen' ستنشئ الوظيفة الملف ، وإذا كان الملف موجودًا بالفعل ، فسيتم إلحاقه به.

ثم نكتب المتغيرات $ firstName ، $ lastName إلى الملف باستخدام وظيفة fwrite () وإغلاق الملف في النهاية. قد يتم تنسيق الملف باستخدام مسافات أو أسطر جديدة بين عناصر البيانات ، لكننا لم نفعل ذلك لإبقائه بسيطًا.

آمل أن نكون قادرين على تسليط الضوء على كيفية حفظ بيانات نموذج HTML في ملف نصي باستخدام PHP .