Witam, próbuję zrobić zmianę hasła użytkownika z potwierdzeniem obecnego hasła jednak coś mi nie działa i nie mogę dojść do tego co to jest.
Mój kod:
<?php
if($_SESSION['logged']){
$zapytanie=mysql_query("SELECT * FROM `users` WHERE `id`='{$_SESSION['user_id']}'");
echo '<h2>Edycja profilu</h2> <div id="TEXT">';
echo '<form action="" method="POST"> Twój nick(możesz zmienić): <br />
<input type="text" name="lognick" value="'.$_SESSION['user_nick'].'" ><br />
Hasło(wymagane przy zmianie) <br />
<input type="password" name="logpass" value=><br />
Nowe Hasło: <br />
<input type="password" name="newpass"><br />
<input type="submit" name="ok" value="Zapisz">
</form>';
$newpass=$_POST['newpass'];
if(isset($_POST['send'])){ if(empty($_POST['lognick']) || empty($_POST['logpass'])) echo 'Uzupełnij wszystkie pola!'; else{
if(md5($_POST['logpass'])==$row['pass']){ if(!empty($_POST['newpass']) || empty($_POST['lognick'])){ mysql_query("UPDATE `users` SET `nick`='".$_POST['lognick']."', `pass`='".$newpw."' WHERE `id` ='".$_SESSION['user_id']."'"); }
}
}
}
}
?>
Ten post edytował mlody69 1.02.2010, 20:10:18