<input />字段由root用户自动填充

时间:2010-02-11 15:10:27

标签: php html browser

我正在使用Head First PHP / MySql一书,并且其中一个登录脚本遇到了一个奇怪的问题。

我正在创建一个包含两个输入字段,用户名和密码的页面。守则如下:

 <label for="username">Username:</label>
            <input type="text" id="username" name="username"
                   value="<?php if(!empty ($user_username)) echo $user_username; ?>" /><br />
            <label for="password">Password:</label>
            <input type="password" id="password" name="password" />

当页面加载时,字段会自动填写用户名“root”和密码。我已经回显了$ user_username,它是空的(无论哪种方式我都没有为密码设置一个值,那么thta来自哪里?)

这是一些与浏览器相关的问题吗? Usinf Firefox 3.5.7

2 个答案:

答案 0 :(得分:4)

是的,这很可能是你保存的Firefox密码。请Tools->Options->Security找到关闭此功能的选项。

答案 1 :(得分:1)

由于浏览器自动完成功能通常不使用字段名称,如果firefox有一个存储值来填充一个名为用户名/密码的框,那么这将是您的内容来源。

如果您不想关闭浏览器自动完成功能,您应该可以通过更改字段名称来规避此问题。然后,如果您愿意,您的浏览器还可以存储您希望自动填写这些字段的值。