টপিকঃ স্পাইডারম্যানের পিএইচপি টিউটোরিয়াল-৩
টিউটোরিয়ালের ৩য় পর্বে স্বাগতম।
এই পর্বে আমরা একটি রেজিষ্ট্রেশন ফরম বানানো শুরু করব।
কাজের সুবিধার্থে আমরা প্রজেক্টটিকে কয়েকভাগে ভাগ করে নেই।
১)দুটি ইনপুট বক্স তৈরি করে তাদের মান দুটি ভেরিয়েবলে সংরক্ষন করা।
২)ডেটাবেজ তৈরি করে তাতে টেবিল তৈরি করা।
৩)টেবিলে ভেরিয়েবলদ্বয়ের মান সংরক্ষন করা।
আজ ইনপুট বক্স তৈরি করে তার মান ভেরিয়েবলে সংরক্ষন করার নিয়ম শিখব।
প্রথমে test3.htm নামে ফাইল তৈরি করে তাতে নিচের কোড টাইপ করে সেভ করুন।
<html>
<head>
<title>UserName</title>
</head>
<body>
<form method="POST" action="test3.php">
UserName <input type="text" name="username" size="20"></p>
<p><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>
</form>
</body>
</html>
যেহেতু এটা পিএইচপি টিউটোরিয়াল তাই এখানে এইচটিএমএল কোডের ব্যাখ্যা দিলাম না।তবে এখানে ৩নং লাইনটি গুরুত্বপূর্ণ তাই এর ব্যাখ্যা দেওয়া হল।
এখানে action="test3.php" দ্বারা এই ফরমের মান test3.php ফাইলের নিকট পাঠানো হয়েছে।
পিএইচপিতে নেটওয়ার্কের মধ্য দিয়ে ডেটা প্রেরণের জন্য দুটো মেথড ব্যবহার করা হয়।POST ও GET মেথড।GET মেথড এ তথ্য URL হিসেবে সার্ভারের কাছে যায় তাই এটা ব্যবহার করা নিরাপদ নয়।তাই আমরা এখানে POST মেথড ব্যবহার করেছি। method="POST" দ্বারা এটাই নির্দিষ্ট করা হয়েছে।
এবার test3.php নামে ফাইল তৈরি করে তাতে নিচের কোড যোগ করুন।
<?php
$username=$_POST[‘username’];
echo $username;
?>
ব্যাখ্যা
২য় লাইনে test3.htm ফাইলের username নামক টেক্সটবক্সের প্রদত্ত মানকে $username ভেরিয়েবলে ধারন করা হয়েছে।বিশেষভাবে লক্ষ্যকরুন যে test3.htm এর টেক্সটবক্সের নাম যদি username না হয়ে t1 হত তাহলে [‘’] এর মধ্যে username এর বদলে t1 হত।অর্থাৎ [‘’] এর মধ্যে সর্বদা কাঙ্খিত টেক্সটবক্সের নাম হবে।
এখন ৩নং কোডকে নিচের কোড দ্বারা পরিবর্তন করতে পারেন।
echo “Username is”.$username;
এখন ফলাফল দেখুন।
এখানে ডট(.) দ্বারা দুটো স্ট্রিংকে(একাধিক অক্ষরের সমষ্টি) যুক্ত করা হয়েছে।
এবার আজকে শেখা বিষয়গুলো বিভিন্নভাবে অনুশীলন করুন।