2013-10-13 138 views
0

我有一個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

清除緩存和與其他瀏覽檢查?它可能是一個自動填充。 – stevemarvell

+1

嘗試添加'autocomplete =「off」'到'form' http://stackoverflow.com/questions/2530/how-do-you-disable-browser-autocomplete-on-web-form-field-input-tag – stevemarvell

+1

聽起來像瀏覽器自動填充。 – WebNovice

回答

1

您必須在瀏覽器中爲該用戶名保存密碼。嘗試檢入不同的瀏覽器或更改輸入提交的名稱。此外,你可以嘗試在表格上設置自動完成=「關閉」

<form id="loginForm" action="login.cgi" method="post" autocomplete="off"> 

禁用表單和密碼存儲的提示和防止在會話歷史記錄被緩存的表單數據的最簡單和最簡單的方法是使用自動完成表單元素屬性,值爲「off」。

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

1

更改您的字段名稱 ...這是一個「保存的密碼」輸出。 其實你不應該擔心...用戶不會得到這個。 但是,只要確保嘗試從您的手機或其他電腦加載頁面,它應該是空的。