这是我登录页面的html代码。如果我在同一页面中回显密码,则密码将按原样回显。如何隐藏密码字符串,以便密码显示为*******
而不是?
<div class="form">
<div style="width:20%; float:left;"> </div>
<div style="width:60%; padding:10px 10px 80px 10px; position:relative; margin-top: 6%; float: left;">
<form action="login.php" method="post">
<h2 style= color:orange; >Log In</h2>
<h3 style= color:orange;>User name:<input type="text" id="username" name="username" required></h3>
<h3 style= color:orange; >User password:<input type="password" id="password" name="password" required></h3>
<button type="submit" name="submit" value="Submit" style= color:orange; >Login</button>
</form>
</div>
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
include('session.php');
echo $Name = $_POST['username'];
echo $psw = $_POST['password'];
$_SESSION["username"]=$Name ;
if(mysql_errno() != 0) {
echo "Query Failed".mysql_errno();
}
$row = mysqli_fetch_array($login);
$password = $row['Pass_word'];
if($password==$psw) {
header('location:menu.php');
exit();
echo $Name;
} else {
echo "<h6 style='text-align:center; color:Red'> USERNAME AND PASSWORD DOES NOT MATCH </h6>";
}
}
mysqli_close($conn);
答案 0 :(得分:0)
如果您想保护您的密码,请使用任何php加密功能。您无法完全隐藏密码字符。
您可以使用md5()
,crypt()
,password_hash()
等功能并加密密码并将加密密码存储在数据库中。
答案 1 :(得分:0)
str_repeat("*",strlen($password));
答案 2 :(得分:-1)
<input type="password" value="my unsecure password">
请阅读PHP的HASH功能以加密您的密码。但您需要的是一个具有密码类型的输入,以便浏览器显示********。但如果没有加密,就没有必要隐藏它。我不知道我网站用户的密码。