Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите написать запрос пожалуйста

1.2K
26 декабря 2001 года
Vitaliy
3 / / 20.06.2000
есть подклбчение к базе в SQL:
<%
Dim sServer
Dim sLoginID
Dim sPassword
Dim cn
sServer = &quot;xxx.xxx.xxx.xxx&quot;
sLoginID = &quot;xxx&quot;
sPassword = &quot;xxx&quot;
Set cn = Server.CreateObject(&quot;ADODB.Connection&quot;)
cn.ConnectionString = &quot;DRIVER=SQL Server&quot; &amp; _
&quot;;SERVER=&quot; &amp; sServer &amp; _
&quot;;UID=&quot; &amp; sLoginID &amp; _
&quot;;PWD=&quot; &amp; sPassword &amp; _
&quot;;DATABASE=Web_base&quot;
cn.Open
В базе есть таблица Useri в которой 3 колонки: Id, Name, Pass

есть переменные типа Name и Pass, которые вводятся пользователем

Надо: код на ASP который бы проверял в базе соответствие имени и пароля и если все ОК то заносил в переменную типа Id его Id из базы.

Буду очень благодарен всем, кто поможет.
265
26 декабря 2001 года
Gauss
975 / / 20.02.2000
<%
' *** Validate request to log in to this site.
MM_LoginAction = Request.ServerVariables(&quot;URL&quot;)
If Request.QueryString<>&quot;&quot; Then MM_LoginAction = MM_LoginAction + &quot;?&quot; + Request.QueryString
MM_valUsername=CStr(Request.Form(&quot;User_Login&quot;))
If MM_valUsername <> &quot;&quot; Then
MM_fldUserAuthorization=&quot;User_Polling&quot;
MM_redirectLoginSuccess=&quot;Ok.asp&quot;
MM_redirectLoginFailed=&quot;Error.asp&quot;
MM_flag=&quot;ADODB.Recordset&quot;
set MM_rsUser = Server.CreateObject(MM_flag)
MM_rsUser.ActiveConnection = MM_Zakaz_STRING
MM_rsUser.Source = &quot;SELECT User_Login, User_Password&quot;
If MM_fldUserAuthorization <> &quot;&quot; Then MM_rsUser.Source = MM_rsUser.Source &amp; &quot;,&quot; &amp; MM_fldUserAuthorization
MM_rsUser.Source = MM_rsUser.Source &amp; &quot; FROM Users WHERE User_Login='&quot; &amp; MM_valUsername &amp;&quot;' AND User_Password='&quot; &amp; CStr(Request.Form(&quot;User_Password&quot;)) &amp; &quot;'&quot;
MM_rsUser.CursorType = 0
MM_rsUser.CursorLocation = 2
MM_rsUser.LockType = 3
MM_rsUser.Open
If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
' username and password match - this is a valid user
Session(&quot;MM_Username&quot;) = MM_valUsername
If (MM_fldUserAuthorization <> &quot;&quot;) Then
Session(&quot;MM_UserAuthorization&quot;) = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
Else
Session(&quot;MM_UserAuthorization&quot;) = &quot;&quot;
End If
if CStr(Request.QueryString(&quot;accessdenied&quot;)) <> &quot;&quot; And false Then
MM_redirectLoginSuccess = Request.QueryString(&quot;accessdenied&quot;)
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginSuccess)
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginFailed)
End If
%>
Попробуй разобраться в этом коде, здесь даже больше чем тебе надо.
1.2K
26 декабря 2001 года
Vitaliy
3 / / 20.06.2000
Спасибо конечно, но разобраться вероятно будет сложно, т.к. с этим делом никогда не сталкивался.
Но конечно попробую, мож чё и получиться...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог