密码属性填充不需要的用户名和密码

时间:2018-09-19 06:40:02

标签: php forms

我正在尝试用php创建一个登录页面。

我得到了表格,并且登录验证正常,但是当我进入登录页面的index.php时,登录凭据将自动填充不需要的凭据,如下所示。

enter image description here

我的登录信息应如下所示。

enter image description here

我的表单如下:

<form action="check_login.php" method="post">
    <label id="uname">User Name: </label><input type="text" placeholder="Enter Username" name="uname" required="required"> <br>
    <label id="psw">Password: </label><input type="password" placeholder="Enter Password" name="psw" required="required"> <br> <br>
    <button type="submit" name="login">Login </button>
</form>

当我使用type=text时,效果很好。

我也尝试过autocomplete="off",但这不起作用...

我在做什么错?我是新手...请帮助我...

3 个答案:

答案 0 :(得分:1)

更改

<input type="text" placeholder="Enter Username" name="uname" required="required">

使用

<input type="text" placeholder="Enter Username" name="uname" required="required" autocomplete="off" />

自动填写表格是浏览器功能

答案 1 :(得分:1)

“自动填充”表单是浏览器功能。您可以使用autocomplete属性(将其设置为off)将其关闭。将表格更改为

<form action="check_login.php" method="post" autocomplete="off">
    <label id="uname">User Name: </label><input type="text" placeholder="Enter Username" name="uname" required="required"> <br>
    <label id="psw">Password: </label><input type="password" placeholder="Enter Password" name="psw" required="required"> <br> <br>
    <button type="submit" name="login">Login </button>
</form>

在某些情况下,可能会设置autocomplete="off",但浏览器仍会填写您的表单详细信息。 “技巧”是将autocomplete设置为无效值,例如autocomplete="kerbholz"

答案 2 :(得分:0)

我明白了...从浏览器保存的登录名中删除了用户。...而且工作正常...