我正在尝试用php创建一个登录页面。
我得到了表格,并且登录验证正常,但是当我进入登录页面的index.php
时,登录凭据将自动填充不需要的凭据,如下所示。
我的登录信息应如下所示。
我的表单如下:
<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"
,但这不起作用...
我在做什么错?我是新手...请帮助我...
答案 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)
我明白了...从浏览器保存的登录名中删除了用户。...而且工作正常...