我知道javascript可以为我做,但作为PHP的初学者,我很想知道这一点。
答案 0 :(得分:1)
是的,您可以使用PHP的similar_text()
来比较密码。
此功能甚至可以处理区分大小写。
例如 -
<?php
$item1 = "Hello";
$item2 = "Hello";
echo similar_text($item1,$item2,$percent);
echo $percent; // 100
?>
在上面的代码中,您将获得100%的百分比。因此,您可以给出一个条件,好像结果是100,然后密码比较成功。
答案 1 :(得分:0)
是的,您可以将两个密码都哈希,然后检查您是否有100%匹配:
<?php
$hash1 = hash('sha512', 'hello world');
$hash2 = hash('sha512', 'hello world');
similar_text($hash1, $hash2, $percent);
if($percent == 100){
echo 'same';
} else {
echo 'different';
}
答案 2 :(得分:0)
最好直接与==:
进行比较<?php
$storedpassword = md5('mypasswd');
if (md5($_POST['password']) == $storedpassword) {
echo 'ok';
} else {
echo 'not ok';
}