Ajay Singh Ответов: 1

Хотите сменить пароль


Измените пароль, но сначала сопоставьте текущий пароль и обновите новый пароль. Но я получаю ошибку обновления пароля с помощью этого кода. Пожалуйста, помогите мне.

<?php
	//session_start();
	//connect to database
	include "../pages/connect.php";
	//$db = mysql_connect("localhost", "root", "rangers", "doctor");
	/*if (!$db) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($db);*/


	if(isset($_POST['change_password_btn']))
	{
		$username = mysql_real_escape_string($_POST['user_id']);
		$password = mysql_real_escape_string($_POST['password']);
		$newpassword = mysql_real_escape_string($_POST['passwordnew']);
		
		if($row['password']==($password))
		{
		// update data in mysql database 
$sql="UPDATE registerdoctors SET password='$newpassword' WHERE doc_id='$username'" or die ("this stuffed up");
$result=mysql_query($sql) or die ("this stuffedup");
}

// if successfully updated. 
if($result){
//echo "Successful";
	?>
			  <script type="text/javascript">
              alert("password updated successfully.");
              window.location.href = '../pages/doctorwelcome.php?page=changepassword';
              </script>
              <?php
}

else {
//echo "error";
	?>
	 			<script type="text/javascript">
              alert("error updating...");
              window.location.href = '../pages/doctorwelcome.php?page=changepassword';
              </script>
              <?php

}




	
	}

	?>


Что я уже пробовал:

Change password but first match current password and the update the new password. But I am getting error updating password with this code. Please help me.

1 Ответов

Рейтинг:
1

Richard MacCutchan

Вы храните пароли в открытом тексте, поэтому ваша система широко открыта для взлома. Прочесть Безопасная Аутентификация Паролем Объясняется Просто[^] и срочно измените свою систему.