HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务--------------------------------------------------------------------------------技术信息(用于支持人员)错误类型:
Microsoft JScript 运行时错误 (0x800A1391)
'request' 未定义
/newgn/3.asp, 第 12 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0) 网页:
POST 26 ??? /newgn/3.aspPOST Data:
question=32131&answer=2132 时间:
2010年6月6日, 上午 10:20:20 
详细信息:
Microsoft 支持 
 

解决方案 »

  1.   

    ASP……好多年没用了。VBScript是不区分大小写的,但是JScript你确定也是用request?试试Request之类的写法。
    我没用过JScript,纯属猜测,如有雷同纯属狗屎运。
      

  2.   

    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
    <!--#include file="Connections/coon.asp" -->
    <%
    var Recordset1__MMColParam = "1";
    if (String(Request.Form("question")) != "undefined" && 
        String(Request.Form("question")) != "") { 
      Recordset1__MMColParam = String(Request.Form("question"));
    }
    %>
    <%
    var Recordset1__MMAnswer = "1";
    if (String(request.form("answer")) != "undefined" && 
        String(request.form("answer")) != "") { 
      Recordset1__MMAnswer = String(request.form("answer"));
    }
    %>
    <%
    var Recordset1_cmd = Server.CreateObject ("ADODB.Command");
    Recordset1_cmd.ActiveConnection = MM_coon_STRING;
    Recordset1_cmd.CommandText = "SELECT * FROM user WHERE question =?'and answer =?";
    Recordset1_cmd.Prepared = true;
    Recordset1_cmd.Parameters.Append(Recordset1_cmd.CreateParameter("param1", 200, 1, 255, Recordset1__MMColParam)); // adVarChar
    Recordset1_cmd.Parameters.Append(Recordset1_cmd.CreateParameter("param2", 200, 1, 255, Recordset1__MMAnswer)); // adVarCharvar Recordset1 = Recordset1_cmd.Execute();
    var Recordset1_numRows = 0;
    %>
    <!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=utf-8" />
    <title>无标题文档</title>
    </head><body>
    <% if (Recordset1.EOF && Recordset1.BOF) { %>
      <p>呵呵,你的问题答案不是这个吧,要不回去再试试?</p>
      <% } // end Recordset1.EOF && Recordset1.BOF %>
    <% if (!Recordset1.EOF || !Recordset1.BOF) { %>
      <p>你的密码是:<%=(Recordset1.Fields.Item("pwd").Value)%></p>
      <% } // end !Recordset1.EOF || !Recordset1.BOF %>
    </body>
    </html>
    <%
    Recordset1.Close();
    %>这是所有代码   高手们帮忙看一下
      

  3.   

    500是服务器的错误,也就是说你的配置不正确,或者有些没有配置,requert没有定义,证明你用的不是web(本来是该用的)
      

  4.   

    为什么12行出错而第五行没有出错?还是觉得是大小写的问题
    Request.Form