-
Notifications
You must be signed in to change notification settings - Fork 2
/
cekpass.php
40 lines (39 loc) · 1.05 KB
/
cekpass.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
error_reporting(0);
$input = $_GET['input']; //menangkap password yang diinput oleh user
$cek = $_GET['password']; //menangkap nilai apakah untuk input password atau konfirmasi
$pass = $_GET['pass']; //menangkap nilai dari form password yang diisi
if ( $cek == 1 ) //untuk melakukan pengecekan kekuatan password
{
if(strlen($input)<4){
echo "Lemah";
session_start();
$_SESSION["pass_weak"]=" Password terlalu lemah";
}
else if (ereg("^[[:punct:]]+[[:alnum:]]",$input) || ereg("^[[:alnum:]]+[[:punct:]]",$input) )
{
echo "Kuat";
session_start();
$_SESSION["pass_strong"];
session_unset('pass_weak');
}
else if (ereg("^[[:alnum:]]",$input))
{
echo "Sedang";
session_start();
$_SESSION["pass_medium"];
session_unset('pass_weak');
}
}
else if ( $cek == 2 ) //untuk melakukan pengecekan konfirmasi password
{
if ($pass == $input) {echo "Cocok";
session_start();
$_SESSION["valid_cocok"];
session_unset('fail_cocok');}
else if ($pass != $input){echo "Tidak Cocok";
session_start();
$_SESSION["fail_cocok"]="Password konfirmasi salah";
session_unset("valid_cocok");}
}
?>