PDA

View Full Version : مشکل در به روز رسانی محتوای mysql



hamid1081
شنبه 12 بهمن 1387, 09:36 صبح
با سلام خدمت دوستان عزیز
ممکنه سوال من خیلی ابتدایی باشه . پسیشاپیش عذر خواهی می کنم.
من به کمک PHP یه فایلی دارم که توی فرم مورد نظر کلمه عبور کاربر رو ازش می پرسه و با کلمه عبور جدید قراره جایگزین کنه.
حالا مشکل من اینه ه این دستورات رو نوشتم ولی محتوای mysql رو تغییر نمی ده و به روز رسانی نمی شه.

<?php
mysql_connect("localhost","root","");
mysql_select_db("shop");
echo mysql_error();
$res=mysql_query("select * from register where user='$_POST[username]' and pass='$_POST[password]'");
if (mysql_num_rows($res)>0)
{mysql_query("UPDATE `register` SET `pass` = `$_POST[passwordd] ");}
else
{echo "wrong";}

?>

Yousha
شنبه 19 بهمن 1387, 14:14 عصر
<?php
@error_reporting(E_ALL ^ E_NOTICE);

$_Str_Username= @substr(@mysql_real_escape_string(@strip_tags((str ing)$_POST['username'])), 0, 255);
$_Str_Password= @substr(@mysql_real_escape_string(@strip_tags((str ing)$_POST['password'])), 0, 255);

@mysql_close();
@mysql_connect('localhost', 'root', '') or @exit(mysql_error());
@mysql_select_db('shop') or @exit(mysql_error());
$_Rsc_Result= @mysql_query("select * from `register` where `user`= "' . $_Str_Username . '" and `pass`= "' . $_Str_Password . '";") or @exit(mysql_error());

if(mysql_num_rows($_Rsc_Result) > 0)
{
@mysql_query("update `register` set `pass`= "' . $_Str_Password . '";") or @exit(mysql_error());
}
else
{
echo('Invalid/Incorrect username or password.');
};

unset($_Str_Username, $_Str_Password, $_Rsc_Result);
#@mysql_close();
?>

عزیز از Link های پایین امضام حتماً استفاده کن.
موفق باشید.

narsic
سه شنبه 22 بهمن 1387, 00:33 صبح
با سلام
پیش از ارسال اطلاعات اون ها رو ایمن کن در این مورد در بخش PHP بحث شده البته از لینکهای امضای Yousha هم میتونی استفاده کنی .
موفق باشید