Здравейте!
Значи имам странен проблем със смяната на парола в сайта ми. Проблем е следният, когато поискам да си сменя паролата всичко е точно
Първо поле - СТАРА ПАРОЛА
ВТОРО ПОЛЕ - НОВА ПАРОЛА
Така, попълвам първото поле със старата парола, а ако оставя долното поле въпреки, че съм му задал да прави проверка дали полето е празно, уви то записва въпреки всичко. Когато тръгна да влизам в акаунта оставям просто свободно полето за парола и влизам. Странен проблем! Ако някой може да помогне, ще съм му страшно благодарен.. +1 ..
Ето и кода
Значи имам странен проблем със смяната на парола в сайта ми. Проблем е следният, когато поискам да си сменя паролата всичко е точно
Първо поле - СТАРА ПАРОЛА
ВТОРО ПОЛЕ - НОВА ПАРОЛА
Така, попълвам първото поле със старата парола, а ако оставя долното поле въпреки, че съм му задал да прави проверка дали полето е празно, уви то записва въпреки всичко. Когато тръгна да влизам в акаунта оставям просто свободно полето за парола и влизам. Странен проблем! Ако някой може да помогне, ще съм му страшно благодарен.. +1 ..
Ето и кода
Код:
<?
if($_POST['change']) {
$oldpass = md5($_POST['oldpass']);
$newpass = md5($_POST['newpass']);
if($oldpass !== $urow['password']) {
echo '<font face=Tahoma size=2>Старата парола не се съвпада с текущата!</font><br/><br/>';
} elseif(empty($newpass)) {
echo '<font face=Tahoma size=2>Въведете новата парола!</font><br/><br/>';
} else {
$changing = mysql_query("UPDATE users SET password='$newpass' WHERE id='$urow[id]'");
echo '<font face=Tahoma size=2>Паролата е сменена успешно!</font><br/><br/>';
}
}
?>