怎样将浏览器中输入的用户名、密码与数据表中的用户名、密码作比较?
这里设计到传入参数与接受参数,请各位帮忙指点。谢谢..

解决方案 »

  1.   

    上面的问题是关于delphi写CGI的请大家多帮忙..
      

  2.   

    方法一:
            var
              STRSQL1 : String;   
            STRSQL1:= Request.QueryFields.Values['DM'];
            QUERY1.close;
            QUERY1.SQL.clear;
            QUERY1.SQL.Add('SELECT * FROM sz_czy WHERE DM=:DM');
            QUERY1.Params[0].Name:='DM';
            QUERY1.Params[0].Datatype:=Ftstring;
            QUERY1.Params[0].ParamType:= ptInput;
            QUERY1.Params[0].Value := STRSQL1;
            QUERY1.Open;
            QueryTableProducer1.DataSet.Open ;
               response.content:= QueryTableProducer1.content;方法二:
            STRSQL1:= Request.QueryFields.Values['DM'];
            STRSQL2:='SELECT * FROM sz_czy WHERE DM='''+ STRSQL1 +'''';
    QUERY1.close;
            QUERY1.SQL.clear;
            QUERY1.SQL.Add(STRSQL2);
            QUERY1.Open;
            QueryTableProducer1.DataSet.Open ;
            response.content:= QueryTableProducer1.content;
         请各位帮忙看一下[方法一]为什麽能使用(通过一个HTML页输入一个值然后传给STRSQL1),为什麽[方法二]只改变了参数的传入方式却不能使用请各位帮忙解决。谢谢..
    (先写一个HTML页通过输入值,用delphi写一个CGI接受变量.)