Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Dreamweaver_cs3(ASP VBscript)

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

dmitri92

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
без передачи параметров все нормально, но как только указываем параметры возникает ошибка:
Ioeaea eiiieeyoee Microsoft VBScript ошибка '800a0401'
 
I?aaiieaaaaony iaee?ea ieii?aiey eino?oeoee
 
/www/BDSTANC/index_passhch.asp, line 30
 
MM_redirectLoginSuccess = "index3.asp?dor=<%=(Recordset1.Fields.Item("DorCod ").Value)
----------------------------------------------------------------------^
ошибка возникает как при передаче любых параметрав(как из таблици, так и из простого текстового поля)
подскажите в чем проблема или другой спосoб передачи параметров при входе пользователя в систему,... если надо выложу весь код
заранее благодарю!

Всего записей: 11 | Зарегистр. 02-12-2008 | Отправлено: 16:21 02-12-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmitri92

Цитата:
подскажите в чем проблема или другой спосoб передачи параметров при входе пользователя в систему,.

в кавычках.. вы их уже открыли ранее, внутри нужно использовать либо одинарные, либо контеканацию строк


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 16:22 02-12-2008
dmitri92

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а можно пример?

Всего записей: 11 | Зарегистр. 02-12-2008 | Отправлено: 16:31 02-12-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmitri92

Цитата:
а можно пример?

пример чего??
внутри блока " текст " если этот текст будет содержать двойную кавычку, то это означает закрытие первоначальной.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 16:36 02-12-2008
dmitri92

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пример контеканации строк...одинарные ковычки ничего не меняют

Всего записей: 11 | Зарегистр. 02-12-2008 | Отправлено: 16:52 02-12-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
одинарные ковычки ничего не меняют

и ругается на то же место или уже иное?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 16:54 02-12-2008
dmitri92

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Меняется код ошибки и положение указателя с данного:
 
Ioeaea eiiieeyoee Microsoft VBScript ошибка '800a0401'
 
I?aaiieaaaaony iaee?ea ieii?aiey eino?oeoee
 
/www/BDSTANC/index_pasdor.asp, line 30
 
MM_redirectLoginSuccess = "index2.asp?dor=<%=cStr(Request.Form("textfield"))
----------------------------------------------------------------^
 
на следующий:
 
Ioeaea eiiieeyoee Microsoft VBScript ошибка '800a0409'
 
Iacaaa?oaiiay no?ieiaay eiinoaioa
 
/www/BDSTANC/index_pasdor.asp, line 30
 
MM_redirectLoginSuccess = "index2.asp?dor=<%=cStr(Request.Form('textfield'))
----------------------------------------------------------------------------^

Всего записей: 11 | Зарегистр. 02-12-2008 | Отправлено: 17:09 02-12-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmitri92

Цитата:
Меняется код ошибки и положение указателя с данного:  

ну, видите же, что ошибка уже не в этом..
а в том, что где продолжение кода?
Цитата:
cStr(Request.Form('textfield'))



----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:11 02-12-2008
dmitri92

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пожалуйста, этот фрагмент кода почеркнут:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1251"%>
<!--#include file="Connections/Alltab.asp" -->
<%
' *** Validate request to log in to this site.
MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString <> "" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)
MM_valUsername = CStr(Request.Form("textfield"))
If MM_valUsername <> "" Then
  Dim MM_fldUserAuthorization
  Dim MM_redirectLoginSuccess
  Dim MM_redirectLoginFailed
  Dim MM_loginSQL
  Dim MM_rsUser
  Dim MM_rsUser_cmd
   
  MM_fldUserAuthorization = ""
  MM_redirectLoginSuccess = "index2.asp?dor=<%=cStr(Request.Form('textfield'))%>"
  MM_redirectLoginFailed = "index_provdor.asp"
 
  MM_loginSQL = "SELECT pass, pass"
  If MM_fldUserAuthorization <> "" Then MM_loginSQL = MM_loginSQL & "," & MM_fldUserAuthorization
  MM_loginSQL = MM_loginSQL & " FROM Pass_dor WHERE pass = ? AND pass = ?"
  Set MM_rsUser_cmd = Server.CreateObject ("ADODB.Command")
  MM_rsUser_cmd.ActiveConnection = MM_Alltab_STRING
  MM_rsUser_cmd.CommandText = MM_loginSQL
  MM_rsUser_cmd.Parameters.Append MM_rsUser_cmd.CreateParameter("param1", 200, 1, 50, MM_valUsername) ' adVarChar
  MM_rsUser_cmd.Parameters.Append MM_rsUser_cmd.CreateParameter("param2", 200, 1, 50, Request.Form("textfield")) ' adVarChar
  MM_rsUser_cmd.Prepared = true
  Set MM_rsUser = MM_rsUser_cmd.Execute
 
  If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then  
    ' username and password match - this is a valid user
    Session("MM_Username") = MM_valUsername
    If (MM_fldUserAuthorization <> "") Then
      Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
    Else
      Session("MM_UserAuthorization") = ""
    End If
    if CStr(Request.QueryString("accessdenied")) <> "" And false Then
      MM_redirectLoginSuccess = Request.QueryString("accessdenied")
    End If
    MM_rsUser.Close
    Response.Redirect(MM_redirectLoginSuccess)
  End If
  MM_rsUser.Close
  Response.Redirect(MM_redirectLoginFailed)
End If
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>
 
<body>
<form id="form1" name="form1" method="POST" action="<%=MM_LoginAction%>">
  <label>
  <input type="text" name="textfield" id="textfield" />
  </label>
  <p>
    <label>
    <input type="submit" name="button" id="button" value="Submit" />
    </label>
  </p>
</form>
</body>
</html>

Всего записей: 11 | Зарегистр. 02-12-2008 | Отправлено: 17:19 02-12-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmitri92
зачем вы вообще делаете так?

Цитата:
"index2.asp?dor=<%=cStr(Request.Form('textfield'))%>"

вы же уже в коде находитесь... такая комбинация нужна для вставки в чистом html коде..
 
MM_redirectLoginSuccess = "index2.asp?dor="+cStr(Request.Form('textfield'))

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:23 02-12-2008
dmitri92

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
теперь такая ошибка:
Ioeaea eiiieeyoee Microsoft VBScript ошибка '800a03ea'
 
Neioaene?aneay ioeaea
 
/www/BDSTANC/index_pasdor.asp, line 30
 
MM_redirectLoginSuccess = "index2.asp?dor="+cStr(Request.Form('textfield'))
--------------------------------------------------------------^
 
...если вместо текстового поля и других источников мы указываем после dor= конкретный числовой параметр то все работает...

Всего записей: 11 | Зарегистр. 02-12-2008 | Отправлено: 17:36 02-12-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmitri92

Цитата:
если вместо текстового поля и других источников мы указываем после dor= конкретный числовой параметр то все работает...

а с чего вы решили, что форма вам возвращает именно числовой параметр?  
все, что идет из формы - текстовое.
зачем вам cStr?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:45 02-12-2008
dmitri92

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я имел ввиду, что фрагмент кода:
 MM_redirectLoginSuccess = "index2.asp?dor=92"
работает нормально, а фразой "конкретный числовой параметр" я хотел сказать, что указываю конкретное значение ,а не источник...

Всего записей: 11 | Зарегистр. 02-12-2008 | Отправлено: 17:55 02-12-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmitri92

Цитата:
я имел ввиду, что фрагмент кода:  

да все понятно, что вы имели в виду.. повторю еще раз - данные, возвращаемые из формы - текстовые.
значит применять функцию cStr не надо..
MM_redirectLoginSuccess = "index2.asp?dor="+Request.Form('textfield')

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:00 02-12-2008
dmitri92

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
с вашим вариантом кода ничего не изменилось, опять ошибка '800a03ea', но если поставить вместо одинарных ковычек двойные то компелируется без ошибок, правдо в окне "поведение сервера" перестает отображаться этот объект "Вход пользователя в систему" с его свойствами...зато параметр передается!хотя возникают ошибки на другой форме, но это посмотрю позже...Огромное спасибо! вы из 2000 просмотров(за 2 с лишним недели) на 6-ти форумах по (web-програмированию) 1-й кто помог(2-й кто ответил)!)...это я еще и к тому, что сейчас форумов нвплодили, а толка от них никакого...из-за их большей численности отсутствует требуемая концентрация пользователей и экспертов(

Всего записей: 11 | Зарегистр. 02-12-2008 | Отправлено: 18:29 02-12-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
но если поставить вместо одинарных ковычек двойные то компелируется без ошибок

может быть.. я не программирую на ASP и не знаю его особенностей

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:30 02-12-2008
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Dreamweaver_cs3(ASP VBscript)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru