你需要增加一個servlet,讀用戶名密碼,查詢資料庫都可以在 的doPost()方法中操作,判斷登錄成功失敗後,直接用response.sendRedirect("/xs.html");跳轉到成功後的界面。如果用js是操作不了資料庫的。
如果不加資料庫判斷的話,可不用servlet,js可直接判斷,寫法如下:
1、submit加上onclick
<input type="submit" name="submit" id="submit" value="提交" onclick="logon()"/></td>
2、加一個方法提交請求。註:加servlet的話可以在表單的action中直接提交,如:action="<%=path %>/servlet/TestServlet"
<title>無標題文檔</title>
<script type="text/javascript">
function logon()
{
var username = document.all.form1.username.value;
var password = document.all.form1.password.value;
//alert(username + password);
if(username=='admin' && password=='admin')
{
alert('success');
}
else
{
alert('failed');
}
}
</script>
</head>
『貳』 網頁設計用html和js製作一個登錄界面,大神幫幫忙
① 建議使用HTML標簽時用語義化標簽,比如主塊部分就先用一個section標簽括起來;
② 外加css樣式設置美化頁面,特別是登錄界面的靈動感;
③ JavaScript綁定事件,實現更加人性化的功能;
『叄』 js判斷是否登錄並跳轉頁面
1、首先在一個文件裡面准備兩個自己寫的HTML文件以便進行跳轉的效果查看。
『肆』 js點擊登錄按鈕獲取到賬號密碼文本框內容並加密傳輸
文本框和密碼框都是input元素,只是type屬性值不一樣,因此只要將type屬性由text修改為password即可實現文本框變密碼框。示例如下:
1、HTML結構
2、javascript代碼
3、效果演示
『伍』 javascript html 設計一個登錄界面
注冊頁面代碼:
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>注冊</title>
</head>
<body>
<formmethod="post"onsubmit="returnfalse"id="form">
<inputtype="text"name="username"placeholder="用戶名"><br>
<inputtype="password"name="password"placeholder="密碼"><br>
<inputtype="password"name="rePassword"placeholder="再次輸入密碼"><br>
<inputtype="submit"onclick="register_user()"value="注冊"><br>
</form>
<ahref="login.html">去登錄</a><script>
varlocalDB=openDatabase('localDB','1.0','TestDB',2*1024*1024);
localDB.transaction(function(ts){
ts.executeSql('CREATETABLEIFNOTEXISTSuser(username,password)')
});
functionregister_user(){
varusername=document.getElementsByTagName("input")[0].value;
varpassword=document.getElementsByTagName("input")[1].value;
varrePassword=document.getElementsByTagName("input")[2].value;
if(password!=rePassword)
{
alert("兩次輸入的密碼不同,請重新輸入");
}else
{
localDB.transaction(function(ts){
ts.executeSql("INSERTINTOuser(username,password)VALUES('"+username+"','"+password+"');");
alert("注冊成功");
});
}
}
</script>
</body>
</html>
登錄頁面代碼:
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>登錄</title>
</head>
<body>
<formonsubmit="returnfalse"method="post">
<inputtype="text"placeholder="用戶名"><br>
<inputtype="password"placeholder="密碼"><br>
<inputtype="submit"value="登錄"onclick="login()"><br>
</form>
<ahref="register.html">去注冊</a>
<script>
varlocalDB=openDatabase('localDB','1.0','TestDB',2*1024*1024);
localDB.transaction(function(ts){
ts.executeSql("SELECT*FROMuser",[],function(tx,results){
varlen=results.rows.length;
if(len<=0)
{
localDB.transaction(function(ts){
ts.executeSql('CREATETABLEIFNOTEXISTSuser(username,password)')
});
}
});
});
functionlogin(){
varusername=document.getElementsByTagName("input")[0].value;
varpassword=document.getElementsByTagName("input")[1].value;
localDB.transaction(function(ts){
ts.executeSql("SELECT*FROMuserWHEREusername='"+username+"';",[],function(ts,res){
if(res.rows.length<=0)
{
alert("登錄失敗,用戶未注冊");
}elseif(password==res.rows[0].password)
{
alert("登錄成功,三秒後跳轉到網路");
setInterval(function(){
location.href="https://www..com";
},3000);
}else
{
alert("登錄失敗,密碼錯誤");
}
});
})
}
</script>
</body>
</html>
以上代碼使用了WEB SQL,還請選擇合適的瀏覽器查看。
『陸』 js怎麼實現多用戶注冊登錄界面
我是這么認為來的!js和html只能做客源戶端的事情,如界面元素布局,表單驗證這類的事情。如果只是要這樣一個表單,那就太簡單了。致於登錄驗證這樣的事,需要後台支持的,數據可能來自資料庫,只用js和html是完成不了的。
/**
* 顯示一個彈出界面
*
* @param url
* 界面地址,可以使jsp,頁也可以是action
* @param params
* 需要傳遞的參數
* @param titleDesc
* 頁面頭描述
* @param width
* 頁面寬度
* @param height
* 頁面高度
* @param parentView
* 頁面所在的父頁面
* @param callback