ユーザーのログインを検証する単純なフォームを使用しています。ログインが成功するたびに、javascript POPUP でユーザー名を渡したい場所。今のところ、Helloのみが表示されています。連結演算子を使用していますが、うまくいきません。
これは私のJavascriptがどのように見えるかです
<script language="javascript">
function show()
{
var n = document.getElementById("uname").value;
alert("Hello "+n);
return false;
}
function noshow()
{
alert("Invalid Login");
return false;
}
</script>
HTML と ASP コード
<form method="post" name="myform">
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>User Name:</td>
<td><input type="text" name="uname" value="" /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="pass" value="" /></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Login" name="sub" />
<input type="reset" value="Clear" />
</td>
<%
if Request.Form("sub") <> "" then
sql="select * from login_tbl where u_name = '" & Request.Form("uname") & "' AND pass= '" & Request.Form("pass") & "'"
rs.Open sql,con,1,2
if rs.Eof then
Response.Write("<script language='javascript'>noshow();</script>")
else
'Response.Redirect("http://www.google.com")
Response.Write("<script language='javascript'>show();</script>")
end if
rs.Close
end if
%>
</tr>
</table>
</form>