কীভাবে ওয়েব ফর্মের ডেটা একটি ডাটাবেসে স্থানান্তর করতে হয়

এইচটিএমএল ফর্ম থেকে ডেটাবেসে তথ্য স্থানান্তর করা একটি দ্বি-পদক্ষেপের নকশা প্রক্রিয়া। প্রথমে একটি এন্ট্রি এইচটিএমএল ফর্ম তৈরি করুন যা কোনও মাধ্যমিক ফাইলে তথ্য প্রেরণ করতে সক্ষম। এরপরে, ডেটা গ্রহণ করতে এবং এটি ডাটাবেসে সন্নিবেশ করার জন্য একটি হাইপারটেক্সট প্রিপ্রসেসর (পিএইচপি) ফাইল তৈরি করুন।

এইচটিএমএল কেবল তথ্য উপস্থাপনের পদ্ধতিতে ব্রাউজারকে নির্দেশ দিতে সক্ষম। ডাটাবেসে তথ্য সংরক্ষণের জন্য প্রয়োজনীয় লেনদেনগুলির জন্য পিএইচপি স্ক্রিপ্টের অভ্যন্তরে স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ (এসকিউএল) কমান্ডের প্রয়োজন।

এইচটিএমএল

  1. উপযুক্ত পৃষ্ঠায় একটি ফর্ম তৈরি করুন

  2. ফর্ম সংজ্ঞা ট্যাগের "ক্রিয়া" এবং "পদ্ধতি" বৈশিষ্ট্যগুলি সহ যথাযথ পৃষ্ঠায় একটি ফর্ম তৈরি করুন:

  3. "ক্রিয়া" বৈশিষ্ট্যটি ফর্মকে "তথ্য.এফপি," নামক একটি স্ক্রিপ্টে ডেটা প্রেরণ করতে বলে এবং "পদ্ধতি" স্ক্রিপ্টে তথ্যটি পাঠানোর পরে কী কী পদক্ষেপ নেওয়া হবে তা বর্ণনা করে।

  4. ইনপুট ক্ষেত্রগুলি সংজ্ঞায়িত করুন

  5. ডাটাবেসে পাস করার জন্য ডেটা ধরণের পাশাপাশি ইনপুট ক্ষেত্রগুলি সংজ্ঞায়িত করুন। উদাহরণ স্বরূপ:

  6. ব্যবহারকারী নাম: ইমেল:

  7. একসাথে, এই ট্যাগগুলি পিএইচপি স্ক্রিপ্টে "ব্যবহারকারী নাম" এবং "ইমেল" নামে দুটি পাঠ্য স্ট্রিং পাস করে।

  8. জমা বাটন তৈরি করুন

  9. ট্যাগ দিয়ে লেনদেন শুরুর জন্য একটি উপায় ব্যবহারকারীকে সরবরাহ করুন:

  10. এটি ফর্মের নীচে একটি "জমা দিন" বোতামটি প্রদর্শন করে যা ডাটাবেস লেনদেনকে ট্রিগার করে।

পিএইচপি

  1. একটি ফাইল তৈরি করুন

  2. "তথ্য.এফপি" নামে একটি ফাইল তৈরি করুন। যে কোনও ফাইলের নাম ব্যবহার করা যেতে পারে যতক্ষণ না এটি ফর্মের "ক্রিয়া" বৈশিষ্ট্য দ্বারা নির্দিষ্ট করা নামটির সাথে মেলে এবং। Php এক্সটেনশনের মাধ্যমে শেষ হয়।

  3. ডাটাবেসে কানেক্ট করুন

  4. পিএইচপি স্ক্রিপ্টটি খুলুন এবং বিবৃতিগুলির সাথে ডাটাবেসে সংযুক্ত করুন:

  5. $ কানেক্ট = মাইএসকিএল_কনেক্ট ("সার্ভার_নাম", "অ্যাডমিন_নেম", "পাসওয়ার্ড"); যদি (! সংযোগ) {ডাই ('সংযোগ ব্যর্থ:'। মাইএসকিএল_অরার ()); {mysql_select_db ("ডাটাবেস_নাম", $ সংযুক্ত);

  6. প্রথম লাইনটি "mysql_connect" ফাংশন দ্বারা ফিরিয়ে দেওয়া মান নির্ধারণ করে, যা "$ সংযোগ" ভেরিয়েবলের সাথে ডাটাবেস সংযোগটি আরম্ভ এবং বৈধ করতে ব্যবহৃত হয়। "যদি" বিবৃতিটি সংযোগটি গ্রহণ না করা হয় তবে ডাটাবেসের সাথে যোগাযোগ বন্ধ করে দেয়। চূড়ান্ত লাইনটি "ডাটাবেস_নামে" নির্দিষ্ট করা ডাটাবেস নির্বাচন করে এবং প্রথম লাইনে নির্দিষ্ট করা ব্যবহারকারীর নাম এবং পাসওয়ার্ড সহ সাইন ইন করে।

  7. ডাটাবেসে তথ্য .োকান

  8. কমান্ডগুলি সহ ডাটাবেসে তথ্য সন্নিবেশ করান:

  9. _ user_info = "সারণিতে নাম অন্তর্ভুক্ত করুন (ব্যবহারকারীর নাম, ইমেল) ভ্যালু ('$ _POST [ব্যবহারকারীর নাম]', '$ _POST [ইমেল]')"; যদি (! mysql_query ($ user_info, $ সংযুক্ত)) {ডাই ('ত্রুটি:'। mysql_error ()); }

  10. প্রতিধ্বনি "আপনার তথ্যটি ডাটাবেসে যুক্ত হয়েছিল” "

  11. mysql_close ($ সংযুক্ত); ?> var13 ->

  12. প্রথম লাইনে, ডাটাবেস সারণিতে তথ্য সন্নিবেশ করানোর জন্য ব্যবহৃত এসকিউএল বিবৃতি "টেবিলের নাম" ভেরিয়েবলটি "$ ব্যবহারকারী_ইনফো" তে প্রেরণ করা হয়। নিম্নলিখিত "যদি" বিবৃতিটি সঠিক টেবিলের সাথে সংযোগটি যাচাই করে, "$ user_info এর মধ্যে থাকা ডেটা সারণিতে সন্নিবেশ করে। যদি লেনদেনটি সম্পন্ন না করা যায় তবে একটি ত্রুটি বার্তা উত্পন্ন হয় এবং সংযোগটি বন্ধ হয়ে যায়। "প্রতিধ্বনি" বিবৃতিটি কেবলমাত্র তথ্যটি সফলভাবে সংরক্ষণ করা হলে উপস্থিত হয়। অবশেষে, "mysql_close" কল করলে ডাটাবেস সংযোগ বন্ধ হয়ে যায়।

  13. টিপ

    আপনাকে অবশ্যই ডেটাবেস এবং সারণীগুলিতে ডেটা দেওয়ার আগে তৈরি করতে হবে। টেবিলের ক্ষেত্রের নামগুলি অবশ্যই "$ _POST [এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স]" গ্লোবাল ভেরিয়েবলগুলির দ্বারা পাস হওয়া ভেরিয়েবলের নামের সাথে মিলে যাবে।

সাম্প্রতিক পোস্ট

$config[zx-auto] not found$config[zx-overlay] not found