Проблема связки ASP & Java
Люююди кто разбираеться в ASP обьясните где у меня тут ошибка и как ее исправить.
Заране благодарен.
<html>
<head>
<form name="first">
<p align=center style='text-align:center'><INPUT TYPE="text" NAME="text1">
</head>
<body>
<body bgcolor="#c0c0c0">
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Session("DBConnectionString")
Set RS = Conn.Execute("select password from LOG..LOG WHERE login = 'Fenyx'")
%>
<%
a=request("RS")
%>
<script language="JavaScript">
<!-- hide
function calculation(name) {
name= document.first.text1.value
if (name=a){window.location.href="tb.asp"}
else {alert("Логин "+ name + " не существует!")}
}
// -->
</script>
<input type="button" value="Ввод" onClick="calculation()">
</form>
</body>
</html>
Заране благодарен.
<html>
<head>
<form name="first">
<p align=center style='text-align:center'><INPUT TYPE="text" NAME="text1">
</head>
<body>
<body bgcolor="#c0c0c0">
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Session("DBConnectionString")
Set RS = Conn.Execute("select password from LOG..LOG WHERE login = 'Fenyx'")
%>
<%
a=request("RS")
%>
<script language="JavaScript">
<!-- hide
function calculation(name) {
name= document.first.text1.value
if (name=a){window.location.href="tb.asp"}
else {alert("Логин "+ name + " не существует!")}
}
// -->
</script>
<input type="button" value="Ввод" onClick="calculation()">
</form>
</body>
</html>
Fenyx, ты очень вольно мешаешь клиентский и серверный скрипты.
Даже самый дурацкий замысел можно воплотить мастерски
Эт есть немного, одна из первых моих страниц ; ) Но мож подскажешь, как я могу оъявить переменную a = результату запроса к БД, для дальнейшего ее использования?
Set RS = Conn.Execute("select password from LOG..LOG WHERE login = 'Fenyx'")
%>
<%
a=request("RS")
%>
Похоже, 90% web программеров через эту ошибку прошли %)
Рекоммендую
1) читать книжки(учебники) сначала, в том числе введение
2) на первом этапе вообще не использовать JavaScript, пока не не поймешь, что такое Server Side приложения. То, что задумано в примере можно, в принципе и без JavaScript сделать.
3) смотреть HTML код странички-результата в экплорере.
---
Hope this helps
Рекоммендую
1) читать книжки(учебники) сначала, в том числе введение
2) на первом этапе вообще не использовать JavaScript, пока не не поймешь, что такое Server Side приложения. То, что задумано в примере можно, в принципе и без JavaScript сделать.
3) смотреть HTML код странички-результата в экплорере.
---
Hope this helps
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
90% прошли, иди читай, ну хоть кто-то бы сказал чуть конкретнне товарищу ))
1. А вообще я бы PHP посоветовал, там всё ясно!
Если перед переменной стоит $ - значит это PHP-часть,
если нет - значит Javascript :lol:
2. А вот это: <p align=center style='text-align:center'>
Это точно какой-то стандартный редактор делал ...
3. А чего эт .. там вообще, что ли, нигде в конце ; не ставится? ... На asp писал давно и мало..
P.S. Ах да ... и то загадочное создание, что между <script> и </script> - это javascript, а не Java ... Но какая ж нафик разница-то ))
Код: Выделить всё
//-----Soure файла login.asp------//
<%
if (text!='') {
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Session("DBConnectionString")
Set RS = Conn.Execute("select password from LOG..LOG WHERE login = 'Fenyx'")
a=request("RS")
%>
<script language="JavaScript">
a=<% echo a%>
name= document.first.text1.value
if (name=a){window.location.href="tb.asp"}
else {alert("Логин "+ name + " не существует!")}
</script>
<%
}
%>
<form name="first" action="login.asp">
<INPUT TYPE="text" NAME="text1">
<input type="Submit" value="Ввод">
</form>
Если перед переменной стоит $ - значит это PHP-часть,
если нет - значит Javascript :lol:
2. А вот это: <p align=center style='text-align:center'>
Это точно какой-то стандартный редактор делал ...
3. А чего эт .. там вообще, что ли, нигде в конце ; не ставится? ... На asp писал давно и мало..
P.S. Ах да ... и то загадочное создание, что между <script> и </script> - это javascript, а не Java ... Но какая ж нафик разница-то ))
Oscar, спасибо за сочувствие... Я уж и забыл про эту тему... Но раз уже вспомнил, то спрошу еще. КАК переслать переменную, имеющую значение, между ASP-страницами, не прибегая к помощи форм и дабы в URL не было видно значений?
Fenyx, сессии.
Даже самый дурацкий замысел можно воплотить мастерски
AiK, что ты имеешь в виду. Я еще слабо по "понятиям" разбираюсь...
Fenyx, сессии и имею ввиду. В английском варианте sessions.
Если коротко, то браузер просят похранить некий уникальный идентификатор, а на сервере (в памяти ли, на диске ли или в БД) организуют хранилище, в котором ты можешь хранить всё что угодно, до тех пор, пока браузер помнит этот ID или время тайм-аута не привысило время жизни сессии. См. мануал для подробностей.
Если коротко, то браузер просят похранить некий уникальный идентификатор, а на сервере (в памяти ли, на диске ли или в БД) организуют хранилище, в котором ты можешь хранить всё что угодно, до тех пор, пока браузер помнит этот ID или время тайм-аута не привысило время жизни сессии. См. мануал для подробностей.
Даже самый дурацкий замысел можно воплотить мастерски
AiK, скинь пожалуйста ссылку : )