RE: cara membuat lupa password di php ?

bagaimana cara membuat menu lupa password pada sebuah web???? *php

parttime2 SMA Ditanyakan on 17 April 2016 pada Proggraming.
Tambah Komentar

Pertama table Anda berisi pengguna mail id. Bayangkan saja ini adalah table Anda:

RE: cara membuat lupa password di php ?

Masuk dengan menggunakan PHP dan MYSQL. Perhatikan contoh berikut :
login.php


<html>

<head>

<style type="text/css">

input{

border:1px solid olive;

border-radius:5px;

}

h1{

color:darkgreen;

font-size:22px;

text-align:center;

}

span{

color:lightgreen;
}

</style>

</head>

<body>

<h1>Login<h1>

<form action='#' method='post'>

<table cellspacing='5' align='center'>

<tr><td>User name:</td><td><input type='text' name='name'/></td></tr>

<tr><td>Password:</td><td><input type='password' name='pwd'/></td></tr>

<tr><td></td><td><input type='checkbox' name='remember' /> <span>Remember me</span></td></tr>

<tr><td></td><td> <span><a href="forgot.php">Forgot password</a></span></td></tr>

<tr><td></td><td><input type='submit' name='submit' value='Submit'/></td></tr>

</table>
</form>

<?php

session_start();

//your values are stored in cookies, then you can login without validate

if(isset($_COOKIE['name']) && isset($_COOKIE['pwd']))

{

header('location:welcome.php');

}

// login validation in php

if(isset($_POST['submit']))

{

mysql_connect('localhost','root','') or die(mysql_error());

mysql_select_db('new')  or die(mysql_error());

$name=$_POST['name'];

$pwd=$_POST['pwd'];

if($name!=''&&$pwd!='')

{

$query=mysql_query("select * from login where name='".$name."' and password='".$pwd."' ")  or die(mysql_error());

$res=mysql_fetch_row($query);

if($res)

{

if(isset($_POST['remember']))

{

setcookie('name',$name, time() + (60*60*24*1));

setcookie('pwd',$pwd, time() + (60*60*24*1));

}

$_SESSION['name']=$name;

header('location:welcome.php');

}

else

{

echo'You entered username or password is incorrect';

}

}

else

{

echo'Enter both username and password';

}

}

?>

</body>

</html>

Maka anda akan mendapatkan output seperti ini:

RE: cara membuat lupa password di php ?

Script php untuk mengirim Forgot Password untuk email adalah:
forgot.php


<html>

<head>

<style type="text/css">

input{

border:1px solid olive;

border-radius:5px;

}

h1{

color:darkgreen;

font-size:22px;

text-align:center;

}
</style>

</head>

<body>

<h1>Forgot Password<h1>

<form action='#' method='post'>

<table cellspacing='5' align='center'>

<tr><td>Email id:</td><td><input type='text' name='mail'/></td></tr>

<tr><td></td><td><input type='submit' name='submit' value='Submit'/></td></tr>

</table>

</form>

<?php

if(isset($_POST['submit']))

{

mysql_connect('localhost','root','') or die(mysql_error());

mysql_select_db('new') or die(mysql_error());

$mail=$_POST['mail'];

$q=mysql_query("select * from login where mail='".$mail."' ") or die(mysql_error());

$p=mysql_affected_rows();

if($p!=0)

{

$res=mysql_fetch_array($q);

$to=$res['mail'];

$subject='Remind password';

$message='Your password : '.$res['password'];

$headers='From:guruparthiban19@gmail.com';

$m=mail($to,$subject,$message,$headers);

if($m)

{

echo'Check your inbox in mail';

}

else

{

echo'mail is not send';

}

}

else

{

echo'You entered mail id is not present';

}

}

?>

</body>

</html>

Dimana,
mysql_query(“select * from login where mail='”.$mail.”‘ “); adalah memilih nilai-nilai dari tabel mysql.
mysql_affected_rows() mengembalikan jumlah baris yang dipilih. Jika kembali 0, maka tidak ada nilai-nilai yang ada di tabel mysql.
mysql_fetch_array() mengembalikan hasil array terkait. Anda ingin tahu mysql_fetch_array ().
Mail () digunakan untuk mengirim sandi untuk mail. Anda ingin tahu mail () di php.

Ketika Anda mengklik ‘lupa password’ di halaman login, Anda akan mendapatkan output seperti ini:

RE: cara membuat lupa password di php ?

Anda masukkan id email Anda di kotak teks dan klik tombol submit. Sekarang Anda bisa mendapatkan pesan’Check your inbox in mail’ jika pesan yang dikirim. Jika tidak, Anda akan mendapatkan pesan ‘Mail is not send’. Jika Anda enetered mail id yang tidak hadir adalah tabel mysql, maka Anda akan mendapatkan pesan ‘You entered mail is is not present’.

 

    Refrensi lain Forgot Password di PHP

Sarjana Terjawab on 17 April 2016
Tambah Komentar
Loading...

Jawaban Anda

Dengan memposting jawaban, anda setuju dengan Kebijakan Privasi dan ketentuan layanan.