基本上,有沒有辦法做到這一點?使用HTML/JS將輸入保存到文本文件?
我想創建一個網站,當輸入正確的「密碼」時,它會將用戶帶到一個頁面。我已經用下面的代碼這一切工作; -
<div class="row">
<center>
<form name="login" style="margin: 0px">
<INPUT TYPE="text" NAME="pass" size="17" onKeyDown="if(event.keyCode==13) event.keyCode=9;" style="width: 152px; margin: 5px;"><br>
<input type="button" value="Click to submit!" style="width : 150px; margin: 3px" onClick="TheLogin(this.form)">
</form>
</center>
</div>
而且這個腳本: -
<script language="JavaScript" type="text/javascript">
function TheLogin() {
var password = 'Mehra';
if (this.document.login.pass.value == password) {
top.location.href="loginyes.html";
}
else {
location.href="loginno.html";
}
}
</script>
但是我試圖得到它,這樣,如果不是密碼等用戶輸入的東西,它會將這些數據記錄到文本文件中。因此,如果我輸入「Mehra」,則需要我登錄yes.html,如果我輸入其他任何內容(如「密碼」),則需要我登錄no.html,但在我的服務器上創建一個名爲password.txt的文件。
感謝提前:)
JS是客戶端,並且不能用於創建服務器上的文件。這種邏輯應該完全是服務器端的。就目前而言,您的代碼與Sony服務器一樣安全。 – 2014-11-25 11:02:00
你必須使用像php這樣的服務器端腳本來做到這一點。 – Gowri 2014-11-25 11:02:53
JavaScript驗證本身是一個錯誤。無論如何,每位專家都是初學者一旦:)。嘗試獲得一些關於服務器端和客戶端編碼的基本知識。可能[這](http://programmers.stackexchange.com/questions/171203/what-are-the-difference-between-server-side-and-client-side-programming)會幫助你 – Gopichandar 2014-11-25 11:16:16