奇怪的形式行为

时间:2013-10-13 16:34:20

标签: php html

我有一个HTML表单,发布到单独的PHP文件。我的问题是每当我在文本输入中包装表单标签并重新加载页面时,我的用户名文本框的“localhost”作为其文本,密码字段将我的数据库密码作为其文本。老实说,我不知道为什么会这样。这是我的login-ui.html文件的代码:

<form action="login.php" method="post" enctype="multipart/form-data">
    <div class="login-field">
        <input type="text" name="Username" id="txtUsername" placeholder="Username" />
        <input type="password" name="Password" id="txtPassword" placeholder="Password" />
        <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <a href="">
            <img src="pics/gears-small-white.png" style="width: 10px; height: auto;" />&nbsp;Login</a>&nbsp;&nbsp;
        <a href="#">
            <img src="pics/gears-small-white.png" style="width: 10px; height: auto;" />&nbsp;Reset Password</a>
    </div>
</form>

login.php文件中目前没有代码。

2 个答案:

答案 0 :(得分:1)

更改字段名称 ...这是“已保存的密码”输出。 实际上你不应该担心...用户不会得到这个。 但只是为了确保尝试从手机或其他计算机上加载页面,它应该是空的。

答案 1 :(得分:1)

您必须在浏览器中为该用户名保存密码。尝试在不同的浏览器中检查或更改输入字段名称。此外,您可以尝试在表单

上设置autocomplete =“off”
 <form id="loginForm" action="login.cgi" method="post" autocomplete="off">
  

禁用表单和密码存储提示以及阻止表单数据在会话历史记录中缓存的最简单最简单的方法是使用值为“off”的自动填充表单元素属性。

     

来自http://developer.mozilla.org/En/How_to_Turn_Off_Form_Autocompletion