الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تغيير كلمة السر

بدأه nassim في 8 أبريل 2008 · 3 رد · 604 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد مساعدتكم في إيجاد الخطأ في هدا السكريبت

			 <?
	 include "con.php";
	 $thismember  =  $_SESSION['user'];
	  $password=$_POST['password'];
	 $pass2=$_POST['pass2'];
	$pass3=$_POST['pass3'];
	$password5=md5($password);

	$sql = "SELECT * FROM usr Where name = '$thismember'  and password = password('".$password5."') ";
	 $result = mysql_query($sql);
	  $count=@mysql_num_rows($result);

if(!$_POST['password']) {
echo ' ';

 }elseif($count==0){

echo"كلمة السر الأصلية خاطئة اعد الكرة مرة أخرى";

}else{

  $pass4=md5($pass2);

		$newpass="UPDATE usr set password = pass2($pass4) where name='$thismember'  ";
		mysql_query($newpass) or die(mysql_error());

		echo '<p align="center"><b><font color="#008000">تم تعديل كلمة السر</font></b></p> ';


}
?>
#2

اخي الكريم , لكي نستطيع ان نساعد , يجب عليك ان تضع كل المتعلقات بالسكربت السابق مثل الملف con.php , وملف بنية قاعدة البيانات بعد ان تقوم بتصديرها ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#3

السلام عليكم

شكرا لك على مرورك

هدا سكريبت

			<form enctype="multipart/form-data" method="post" action=changepass.php >
 <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-width: 0" bordercolor="#111111" width="100%" height="1">
		   <tr>
			 <td width="98%" style="border-style: none; border-width: medium" align="right" colspan="3" bgcolor="#CDD0F3" height="1"> </td>
		   </tr>
		   <tr>
			 <td width="30%" style="border-style: none; border-width: medium" align="right" height="17"></td>
			 <td width="70%" style="border-style: none; border-width: medium" colspan="2" height="17"></td>
		   </tr>
		   <tr>
		<td width="51%" style="border-style: none; border-width: medium" align="right" height="1">
		<p align="right">
		<input type=password name="password" size="32" class="password"></td>
		<td width="2%" style="border-style: none; border-width: medium" align="center" height="1">
		<b><span lang="fr">:</span></b></td>
		<td width="47%" style="border-style: none; border-width: medium" height="1">
		كلمة السر الاصلية</td>
		   </tr>
		   <tr>
		<td width="51%" style="border-style: none; border-width: medium" align="right" height="1">
		<input type=password name="poss2" size="32"></td>
		<td width="2%" style="border-style: none; border-width: medium" align="center" height="1">
		<b><span lang="fr">:</span></b></td>
		<td width="47%" style="border-style: none; border-width: medium" height="1">كلمة 
		السر الجديدة</td>
		   </tr>
		   <tr>
		<td width="51%" style="border-style: none; border-width: medium" align="right" height="1">
		<input type=password name="pass3" size="32"></td>
		<td width="2%" style="border-style: none; border-width: medium" align="center" height="1">
		<b><span lang="fr">:</span></b></td>
		<td width="47%" style="border-style: none; border-width: medium" height="1">اعد 
		كلمة السر الجديدة</td>
		   </tr>
		 </table>

 <p align="center"><span lang="fr">  </span>
	<input type="submit" value="حفظ التغيرات" > <span lang="fr"> 
	</span> </p>

<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-width: 0" bordercolor="#111111" width="100%">
  <tr>
   <td width="98%" style="border-style: none; border-width: medium" align="right" colspan="3" bgcolor="#CDD0F3" height="10">

	 </td>
  </tr>
  </table>

</form>

ملف con.php خاص بالاتصال بقاعدة البيانات يعمل بششكل صحيح

المشكل هو في السكريبت الاول الدي طرحته في الموضوع الاول

#4
$sql = "SELECT * FROM usr Where name = '$thismember'  and password = "$password5" ";

الخطأ الثاني :

<input type=password name="poss2" size="32">

أعد كتابتها إلى :

<input type=password name="pass2" size="32">

$newpass="UPDATE usr set password = "$pass2" where name='$thismember'  ";

أضف أيضا من الأخير :

mysql_close(handle);

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

مواضيع مشابهة