<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=PHP-and-MySQL%2FC4%2FUser-Password-Change-Part-2%2FBengali</id>
		<title>PHP-and-MySQL/C4/User-Password-Change-Part-2/Bengali - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=PHP-and-MySQL%2FC4%2FUser-Password-Change-Part-2%2FBengali"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=PHP-and-MySQL/C4/User-Password-Change-Part-2/Bengali&amp;action=history"/>
		<updated>2026-05-30T13:23:54Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=PHP-and-MySQL/C4/User-Password-Change-Part-2/Bengali&amp;diff=32800&amp;oldid=prev</id>
		<title>Satarupadutta at 14:26, 6 March 2017</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=PHP-and-MySQL/C4/User-Password-Change-Part-2/Bengali&amp;diff=32800&amp;oldid=prev"/>
				<updated>2017-03-06T14:26:18Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://script.spoken-tutorial.org/index.php?title=PHP-and-MySQL/C4/User-Password-Change-Part-2/Bengali&amp;amp;diff=32800&amp;amp;oldid=10127&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Satarupadutta</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=PHP-and-MySQL/C4/User-Password-Change-Part-2/Bengali&amp;diff=10127&amp;oldid=prev</id>
		<title>Antarade: Created page with '{| border=1 !Time !Narration |- |0:00 |“Change Password”  টিউটোরিয়াল-এর দ্বিতীয় ভাগে আপনাকে স্বাগত…'</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=PHP-and-MySQL/C4/User-Password-Change-Part-2/Bengali&amp;diff=10127&amp;oldid=prev"/>
				<updated>2014-04-29T07:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#039;{| border=1 !Time !Narration |- |0:00 |“Change Password”  টিউটোরিয়াল-এর দ্বিতীয় ভাগে আপনাকে স্বাগত…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| border=1&lt;br /&gt;
!Time&lt;br /&gt;
!Narration&lt;br /&gt;
|-&lt;br /&gt;
|0:00&lt;br /&gt;
|“Change Password”  টিউটোরিয়াল-এর দ্বিতীয় ভাগে আপনাকে স্বাগত । আগের অংশে, আমরা দেখেছি কিভাবে, ফর্ম submit হয়েছে কিনা তা পরীক্ষা করা যায় ।&lt;br /&gt;
|-&lt;br /&gt;
|0:09&lt;br /&gt;
| এখানে আমাদের তথ্য মানগুলি রয়েছে ।&lt;br /&gt;
|-&lt;br /&gt;
|0:13&lt;br /&gt;
|মনে রাখবেন আমাদের ডেটাবেস-এর মধ্যে, আমাদের পাসওয়ার্ড  encrypt করা থাকে ।&lt;br /&gt;
|-&lt;br /&gt;
|0:18&lt;br /&gt;
|তাহলে, যখন এই ক্ষেত্রগুলিতে মান আছে, আমি সেটি  md 5 hash ব্যবহার করে encrypt করব ।&lt;br /&gt;
|-&lt;br /&gt;
|0:27&lt;br /&gt;
|এই বন্ধনী-গুলি দিতে ভুলবেন না ।&lt;br /&gt;
|-&lt;br /&gt;
|0:35&lt;br /&gt;
|এখানে আমি আমাদের parameter-টি উজ্বল। . করে রেখেছি ।&lt;br /&gt;
|-&lt;br /&gt;
|0:38&lt;br /&gt;
|তাহলে এখানে আমাদের md5 encrypt করা পাসওয়ার্ড থাকবে ।&lt;br /&gt;
|-&lt;br /&gt;
|0:43&lt;br /&gt;
|এগুলির অস্তিত্ব আছে কিনা দেখতে আমাদের এই ক্ষেত্র-টি পরীক্ষা করতে হবে ।&lt;br /&gt;
|-&lt;br /&gt;
|0:51&lt;br /&gt;
|এখন যখন আমরা ফর্ম submit করছি, আমরা কিছু হতে দেখছি না ।&lt;br /&gt;
|-&lt;br /&gt;
|0:57&lt;br /&gt;
|First I will say “check password against db” এবং তারপর আমাদের ডেটাবেস সংযোগ করতে হবে ।&lt;br /&gt;
|-&lt;br /&gt;
|1:08&lt;br /&gt;
|আমরা আগেই বেস কিছু পৃষ্ঠায় ডেটাবেস সংযোগ করেছি - যেমন login পৃষ্ঠা ।&lt;br /&gt;
|-&lt;br /&gt;
|1:15&lt;br /&gt;
|আপনি এটিকে একটি আলাদা ফাইল যেমন “include” এবং ” include connect .php” তে রাখতে পারেন with your one time login script in, so that you don’t have to keep typing it.&lt;br /&gt;
|-&lt;br /&gt;
|1:29&lt;br /&gt;
|কিন্তু আমাদের টিউটোরিয়াল-এ, ভালোভাবে শেখানোর জন্য আমি এটি বারবার লিকবো ।&lt;br /&gt;
|-&lt;br /&gt;
|1:35&lt;br /&gt;
|এখানে আমি লিখব - &amp;quot;connect = mysql_connect&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|1:40&lt;br /&gt;
|আমি এখানে  local host ডেটাবেস-এ সংযোগ করব, আমার username হবে  root এবং আমার কোনো পাসওয়ার্ড থাকবে না, আমি আমার ডেটাবেস নির্বাচন করব ।&lt;br /&gt;
|-&lt;br /&gt;
|1:50&lt;br /&gt;
|তাহলে  “phplogin” এখানে  রয়েছে ।  ওখানে যাওয়া যাক এবং আপনি এটি এখানে দেখতে পাচ্ছেন ।&lt;br /&gt;
|-&lt;br /&gt;
|1:58&lt;br /&gt;
|আমাদের টেবিল হলো &amp;quot;users&amp;quot;,  যা আমরা পরেও ব্যবহার করতে পারি । &lt;br /&gt;
|-&lt;br /&gt;
|2:01&lt;br /&gt;
|এরপর আমি পাসওয়ার্ড-গুলি পেতে একটি  query তৈরী করব ।&lt;br /&gt;
|-&lt;br /&gt;
|2:05&lt;br /&gt;
|তাহলে লেখা যাক “ query get” যেটি সমান  mysql.......... &amp;quot;mysql query&amp;quot; এবং এখানে লেখা যাক &amp;quot;SELECT password&amp;quot; - আমাদের পাসওয়ার্ড -টি ডেটাবেস &amp;quot;users&amp;quot; থেকেই নিতে হবে ।&lt;br /&gt;
|-&lt;br /&gt;
|2:26&lt;br /&gt;
|আপনি এখানে দেখতে পাচ্ছেন । এটি  &amp;quot;users&amp;quot; টেবিল ।&lt;br /&gt;
|-&lt;br /&gt;
|2:31&lt;br /&gt;
|তারপর আমরা লিখব “Where username is equal to user” । এটি হলো সেশন ভেরিয়াবল যাতে আমাদের ইউসার-এর user name রয়েছে ।&lt;br /&gt;
|-&lt;br /&gt;
|2:39&lt;br /&gt;
|So, what we are doing is we are selecting our password hash from this table where the username is equal to the session name, and that is equal to “Alex”.&lt;br /&gt;
|-&lt;br /&gt;
|2:49&lt;br /&gt;
|So, that should be a successful query.  And you can type at the end “ or die &amp;quot;Query didn’t work”&amp;quot; - some error message.&lt;br /&gt;
|-&lt;br /&gt;
|2:59&lt;br /&gt;
|You can be a bit imaginative with these error messages and type what you like.&lt;br /&gt;
|-&lt;br /&gt;
|3:08&lt;br /&gt;
|Same here.  You can say “or die”.  You can add your own error message in here but to save time, I am not going to right now.&lt;br /&gt;
|-&lt;br /&gt;
|3:17&lt;br /&gt;
|Now, we will use this slightly differently, before we use the &amp;quot;while&amp;quot; function to loop through every record in the data base.&lt;br /&gt;
|-&lt;br /&gt;
|3:25&lt;br /&gt;
|I was informed about this method through a comment someone posted.  I will say &amp;quot;row = mysql_fetch_associative&amp;quot;.  And that‘s &amp;quot;query get&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|3:41&lt;br /&gt;
|We will set “old password db” which is a new variable name .  Don’t mistake this with the old password that has been submitted.&lt;br /&gt;
|-&lt;br /&gt;
|3:50&lt;br /&gt;
|Our old password inside the database will be equal to our row.&lt;br /&gt;
|-&lt;br /&gt;
|3:55&lt;br /&gt;
|মনে রাখবেন এটি একটি array তৈরী করে । &lt;br /&gt;
|-&lt;br /&gt;
|3:58&lt;br /&gt;
|তাহলে value হলো ” password”, কারণ, আমাদের ডেটাবেস-এর মধ্যে এখানে এটি হলো । আপনাকে এই লেবেল-গুলি ব্যবহার করতে হবে ।&lt;br /&gt;
|-&lt;br /&gt;
|4:06&lt;br /&gt;
|তাহলে এখান থেকে আমরা আমাদের পাসওয়ার্ড পরীক্ষা করতে পারি ।&lt;br /&gt;
|-&lt;br /&gt;
|4:08&lt;br /&gt;
|সহজ   “IF” বিবৃতির দ্বারা আমাদের পুরনো পাসওয়ার্ড এবং নতুন পাসওয়ার্ড পরীক্ষা করা যায় ।&lt;br /&gt;
|-&lt;br /&gt;
|4:16&lt;br /&gt;
|লেখা যাক  - if the old password is equal to the old password inside the database.&lt;br /&gt;
|-&lt;br /&gt;
|4:25&lt;br /&gt;
|এগুলি দুটি-ই md5 hash কারণ আমি আগে এগুলিকে md5 hash -এ পরিবর্তন করেছিলাম । &lt;br /&gt;
|-&lt;br /&gt;
|4:30&lt;br /&gt;
|তাহলে, তারা সমান হলে, এই অংশের  কোড-টি চলবে, নাহলে আমার পৃষ্ঠাটি নষ্ট করে দেব এবং দেখাবো  ” Old password doesn’t match!”.&lt;br /&gt;
|-&lt;br /&gt;
|4:44&lt;br /&gt;
|So here, assuming we’ve got through the first stage of our validation,- we checked the old password with to old password in the database - now we need to  our two new passwords.&lt;br /&gt;
|-&lt;br /&gt;
|4:57&lt;br /&gt;
|Now this is just as simple as typing “if new password is equal to repeat new password”, then we can write a block of code, otherwise we can just kill the page and say “ New passwords don’t match!”.&lt;br /&gt;
|-&lt;br /&gt;
|5:20&lt;br /&gt;
|So here this is “success” and then we’ll say “change password in database”.&lt;br /&gt;
|-&lt;br /&gt;
|5:31&lt;br /&gt;
|So now what I’ll do is echo out “success” and I’ll go back to my page.&lt;br /&gt;
|-&lt;br /&gt;
|5:38&lt;br /&gt;
|আমি ইছে করেই পাসওয়ার্ড-টি ভুল লিখব । তাহলে লেখা যাক ।&lt;br /&gt;
|-&lt;br /&gt;
|5:41&lt;br /&gt;
|নতুন পাসওয়ার্ড হিসাবে লিখব &amp;quot;abc&amp;quot; এবং তারপর  “change password” ক্লিক করলে দেখা যাচ্ছে &amp;quot;Old password doesn’t match!&amp;quot; ।&lt;br /&gt;
|-&lt;br /&gt;
|5:49&lt;br /&gt;
|আমি যদি পুরনো পাসওয়ার্ড হিসাবে &amp;quot;abc&amp;quot; লিখি এবং নতুন পাসওয়ার্ড হিসাবে  &amp;quot;123&amp;quot; লিখি এবং পরেরটিতে যাহোক কিছু লিখি, তাহলে আমাদের পাওয়া উচিত Oh &amp;quot;Old password doesn’t match!&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|6:00&lt;br /&gt;
|ফিরে গিয়ে কোড পরীক্ষা করা যাক ।  Old password......... row - password............ query get........&lt;br /&gt;
|-&lt;br /&gt;
|6:13&lt;br /&gt;
|debug করার জন্য আমি এখানে  লিখতে  পারি “echo old password db” শেষে একটি break দিয়ে, and just say echo old password with another break.&lt;br /&gt;
|-&lt;br /&gt;
|6:31&lt;br /&gt;
|What we can do now is, run the script again, so old password equals &amp;quot;abc&amp;quot;, new password equals &amp;quot;123&amp;quot; and then random letters.&lt;br /&gt;
|-&lt;br /&gt;
|6:44&lt;br /&gt;
|okay so let’s compare these. They both look the same to me, so we can see that we’ve got a problem here.&lt;br /&gt;
|-&lt;br /&gt;
|6:50&lt;br /&gt;
|কোড পুনরায় পরীক্ষা করা যাক । বানানগুলি দেখুন ।&lt;br /&gt;
|-&lt;br /&gt;
|7:15&lt;br /&gt;
|ঠিকাছে, সমস্যাটি বোঝা গেছে । আমাদের ডেটাবেস-এ ফিরে গেলে দেখা যাবে, আমি নিজেই এই মান-টি যোগ করেছিলাম এবং এর শেষে আমি এই শূন্যস্থানটি তৈরী করেছিলাম, আপনি এটি নীল রং-এ উজ্বল দেখছেন - আমি এটি চট করে মুছে দেব এবং আমার পৃষ্ঠায় ফেরত চলে এসব ।&lt;br /&gt;
|-&lt;br /&gt;
|7:33&lt;br /&gt;
|আমি আগের মত লগইন করব এবং আমার পাসওয়ার্ড পরিবর্তন করব, আমি আমার পুরনো পাসওয়ার্ড সঠিকভাবে  লিখব এবং দুটি নতুন পাসওয়ার্ড-এর স্থানে যাহোক কিছু লিখব ।&lt;br /&gt;
|-&lt;br /&gt;
|7:45&lt;br /&gt;
|দেখুন, আমার দুটি নতুন পাসওয়ার্ড মিলছে না ।&lt;br /&gt;
|-&lt;br /&gt;
|7:49&lt;br /&gt;
|আমি এটি আগেই দেখিয়েছি, তাহলে এখন আমি এটি মুছে দিতে পার ।&lt;br /&gt;
|-&lt;br /&gt;
|7:53&lt;br /&gt;
|আমাদের পাসওয়ার্ড-দুটি মিলছে ধরে নিয়ে, একটি  success message.. দেখানো যাক ।&lt;br /&gt;
|-&lt;br /&gt;
|7:58&lt;br /&gt;
|তাহলে এগুলি মুছে দেওয়া যাক । আমি এগুলি debug করার জন্য রেখেছিলাম । I&lt;br /&gt;
|-&lt;br /&gt;
|8:02&lt;br /&gt;
|আমি লিখব আমার পুরনো পাসওয়ার্ড, নতুন পাসওয়ার্ড ১২৩ এবং ১২৩,  change password ক্লিক করুন, এবং এবার আমরা সফল হয়েছি ।&lt;br /&gt;
|-&lt;br /&gt;
|8:10&lt;br /&gt;
|শেষের ভুলটির জন্য আমাকে মাফ করবেন ।&lt;br /&gt;
|-&lt;br /&gt;
|8:18&lt;br /&gt;
|এই টিউটোরিয়াল-এর তৃতীয় অংশে আমার ইউসার-এর পাসওয়ার্ড পরিবর্তন করব এবং দেখে নেব সব ঠিকমত কাজ করছে কিনা ।&lt;br /&gt;
|-&lt;br /&gt;
|8:29&lt;br /&gt;
|আমি অন্তরা এই টিউটোরিয়াল-টি অনুবাদ করেছি । ধন্যবাদ ।&lt;/div&gt;</summary>
		<author><name>Antarade</name></author>	</entry>

	</feed>