2016-04-18 49 views
0

我已经做了一个登录表单,并保存了一些不同的用户ID和密码和一个管理员登录数据库。 我想如果管理员登录到管理页面,如果其他人登录,它应该检查数据库中输入的User_name和User_pass,如果找到匹配,则重定向到主页index.cfm else要求输入有效的用户名或USer_pass ..使用CFIF的cfquery结果

<cfif #Form.name# eq 'admin' AND #Form.pass# eq 'admin'> 

    <cflocation url="/cooker.envato.tabvn.com/admin_index.cfm"/> 
<cfelse> 
    <cfquery name="myquery" datasource="cfdb2"> 
    select User_name ,User_pass from Uid_pass where User_name='#form.name#' AND User_pass='#form.pass#' 

其实我坚持的CFIF conditons并没有能写的确切CFIF条件检查相关用户....

请帮我这个

在此先感谢

+0

您能否详细说明“卡住”?你现在的代码究竟做了什么?它应该做些什么呢? – Leigh

+0

您的代码示例不完整,但有一种方法是执行如下操作: – Steve

回答

0

您的代码示例不完整,但其中一种方法是执行类似操作:

</cfquery><!--- ending your code ---> 

<cfif myquery.RecordCount EQ 1> 
    <cflocation url="your normal login page" addtoken="no"/> 
<cfelse><!--- either no record returned or more than one - either is bad ---> 
    do stuff here to deal with bad logins 
</cfif> 

</cfif><!--- ends your if statement --->