UPDATE Password md5

baybay · Jul 21, 2012
Mas, saya mau tanya nih..

Saya kan bikin halaman user (Edit profile).

Nah, passwordnya saya encrypt ke md5 mas, script agar saya bisa mengganti password lama ke baru bagaimana mas,? kalo password yang ditabase saya jadikan md5.. :(

Terima Kasih
Silahkan login untuk menjawab!
0
Loading...
baybay · Jul 21, 2012 · 0 Suka · 0 Tidak Suka
Update password baru, yang mana juga menyertakan password lama dan password lama tersebut berupa md5. dan didecrypt lalu password baru di encrypt ke md5 dan di update ke database
0
Loading...
Ellyx Christian · Jul 21, 2012 · 0 Suka · 0 Tidak Suka
md5 tidak bisa didecrypt, untuk edit password, tidak usah tampilkan password lama di form, biarkan kosong, jika user input password yang baru maka update password dan sebaliknya. Contoh:
<?php
if($_POST){
	$sql = "update user set nama='".$_POST['nama']."',
	email='".$_POST['email']."'";
	$pass = $_POST['pass'];
	$pass2 = $_POST['pass2'];
	if(!empty($pass) && !empty($pass2)){
		if($pass == $pass2){
		$sql .= " ,password='".md5($pass)."'";
		}else{
		echo 'Password dan confirm password harus sama';
		}
	}
	$sql .= " where id='test'";
	mysql_query($sql);
}
$user = mysql_fetch_array(mysql_query("select * from user where id='test'"));
?>
<form action="" method="post">
Nama: <input name="nama" type="text" value="<?php echo $user['nama']?>"/><br/>
Email: <input name="email" type="text" value="<?php echo $user['email']?>"/><br/>
Password: <input type="password" name="pass"/> Note: biarkan kosong kalau tidak diedit
Confirm Password: <input type="password" name="pass2"/> Note: biarkan kosong kalau tidak diedit
<input type="submit" value="Update"/>
</form>
0
Loading...
baybay · Jul 21, 2012 · 0 Suka · 0 Tidak Suka
OK.. saya coba dulu ya mas.. :)

mas, kalo misal menambahkan password lama itu harus pakai apa ? biar bisa ?
mungkin ada selain md5 atau yang lain ?
2
Loading...
Ellyx Christian · Jul 21, 2012 · 2 Suka · 0 Tidak Suka
ayo berpikir yang simpel saja. Kalau user sudah login berarti dia sudah tahu passwordnya, jadi untuk mengganti password dia (user) tidak perlu lagi memasukkan password lama. Kecuali halaman loginmu bisa hack, misal bisa login tanpa memasukkan password dengan sql injection. walaupun pada saat user mengganti password harus memasukkan password lama, akan percuma saja karena orang lain tetap bisa login tanpa perlu password.
0
Loading...
baybay · Jul 22, 2012 · 0 Suka · 0 Tidak Suka
bener juga sihh.. :)
Terima Kasih ya mas, atas sarannya.. :)
0
Loading...
adit · Oct 20, 2014 · 0 Suka · 0 Tidak Suka
ada tutornya ga mas sya agk bingung sma kodingnya msih newbi..:)