使用CFIF进行cfquery结果

时间:2016-04-18 12:25:01

标签: mysql coldfusion-10

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

<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条件,并且无法编写完整的cfif条件来检查相关用户....

请帮我解决这个问题

提前致谢

1 个答案:

答案 0 :(得分: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 --->