2016-04-18 50 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 --->