কিভাবে পিএইচপি ব্যবহার করে একটি টেক্সট ফাইলে HTML ফর্ম ডেটা সংরক্ষণ করবেন

আজ, আমরা আলোচনা করব কিভাবে পিএইচপি ব্যবহার করে একটি টেক্সট ফাইলে এইচটিএমএল ফর্ম ডেটা সংরক্ষণ করবেন .

HTML ব্যবহার করার সময়, আমরা প্রায়শই ব্যবহারকারীদের কাছ থেকে কিছু ডেটা ক্যাপচার করতে ফর্ম ব্যবহার করি। আমরা সাধারণত এই ক্যাপচার করা ডেটা ডাটাবেসে সংরক্ষণ করি, তবে কখনও কখনও আমাদের এই ক্যাপচার করা ডেটা একটি টেক্সট ফাইলে রাখতে হয়।

ক্যাপচার করা তথ্য গোপনীয় হতে পারে। সুতরাং, কিছু শক্তিশালী নিরাপত্তা ব্যবস্থা না থাকলে একটি মেশিনে সংবেদনশীল ডেটা সংরক্ষণ করার পরামর্শ দেওয়া হয় না।



আসুন আমরা কীভাবে এটি অর্জন করতে পারি তা শেখার চেষ্টা করি, তবে বরাবরের মতো, কিছু পূর্বশর্ত রয়েছে।

  • এইচটিএমএল এবং পিএইচপি সম্পর্কে আপনার দৃঢ় ধারণা থাকলে সবচেয়ে ভালো হবে।
  • আপনার একটি কার্যকরী সার্ভার থাকা উচিত। আপনি 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
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);
}
?>

প্রথম বিবৃতিতে if(isset($_POST['জমা দিন'])) সাবমিট বাটনে ক্লিক করা হয়েছে কিনা তা আমরা পরীক্ষা করছি। যদি এটি ক্লিক করা হয়, তাহলে আমরা if স্টেটমেন্টের মধ্যে কিছু কাজ সম্পাদন করছি।

আমরা PHP ভেরিয়েবল 'firstName'-এ ইনপুট টেক্সট এলিমেন্ট 'firstName' দ্বারা ক্যাপচার করা মান বরাদ্দ করছি। আমরা ইনপুট টেক্সট উপাদান 'lastName' এর জন্য একই কাজ করছি।

এর পরে, আমরা একটি PHP ভেরিয়েবল তৈরি করছি ফাইল এবং 'শুধুমাত্র লিখতে' মোডে একটি টেক্সট ফাইল 'file.txt' বরাদ্দ করা। 'একটি' শুধুমাত্র লেখার মোড নির্দেশ করে। এই 'ফোপেন' ফাংশন ফাইলটি তৈরি করবে এবং যদি ফাইলটি ইতিমধ্যেই বিদ্যমান থাকে তবে এটি এটিতে যুক্ত হবে।

তারপর আমরা ভেরিয়েবল লিখছি $firstName, $lastName fwrite() ফাংশন সহ ফাইলে এবং শেষ পর্যন্ত ফাইলটি বন্ধ করুন। ফাইলটি ডেটা আইটেমগুলির মধ্যে স্পেস বা নতুন লাইন ব্যবহার করে ফর্ম্যাট করা যেতে পারে, তবে আমরা এটি সহজ রাখার জন্য এটি করিনি।

আশা করি আমরা আলোকপাত করতে পেরেছি কিভাবে পিএইচপি ব্যবহার করে একটি টেক্সট ফাইলে এইচটিএমএল ফর্ম ডেটা সংরক্ষণ করবেন .