Итак, я пытаюсь изменить пароль в пользователях таблицы, потому что я использую следующий PHP-код, но он не обновляется.Не удалось обновить пароль в mysql, используя php
<?php
session_start();
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="bloodbank"; // Database name
$tbl_name="users"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// username ,password and newpassword sent from form
$username=$_POST['username'];
$password=$_POST['password'];
$newpassword=$_POST['newpassword'];
$sql="UPDATE $tbl_name SET password='$newpassword' WHERE username='$username' and password='$password'";
?>
Тогда я попытался использовать этот код, хотя я получаю «Обновлено успешно», на самом деле она не получает обновляется в базе данных, может кто-нибудь пожалуйста, скажите мне, где ошибка.
<?php
session_start();
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="bloodbank"; // Database name
$tbl_name="users"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// username,password and newpassword sent from form
$username=$_POST['username'];
$password=$_POST['password'];
$newpassword=$_POST['newpassword'];
$sql="SELECT * FROM $tbl_name WHERE username='$username' and password='$password'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
if($count==1)
{
$mysql="UPDATE $tbl_name SET password='$newpassword'";
echo "Updated Successfully";
}
else
{
echo "Wrong password or Username";
}
?>
Ну, это потому, что вы не выполняете запрос. –
не могли бы вы рассказать мне, как это сделать. – manju
где выполняется запрос? –