我已经创建了一个登录表单,并在数据库中保存了一些不同的用户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条件来检查相关用户....
请帮我解决这个问题
提前致谢
答案 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 --->