CF空白白屏没有错误

时间:2016-05-19 18:43:14

标签: coldfusion

我正在使用CF 10,我正在试图找出为什么我甚至不能得到错误告诉我哪里出错了。

 <cfset result = {} /> 
    <cftry> 

    <!--- Step 1 --->
    <cfset session.exitinterview.name = "test1" >
    <cfset session.exitinterview.todayDate = "test2" >
    <cfset session.exitinterview.title = "test3" >
    <cfset session.exitinterview.department = "test4" >
    <cfset session.exitinterview.hireDate = "test5" >
    <cfset session.exitinterview.terminationDate = "test6" >
    <cfdump var="#session#" label="variables">
    <cfoutput>#session.exitinterview.name#</cfoutput>

    <cfif (isDefined("session.exitinterview.name"))>  
<cfif session.exitinterview.name is not "">
<cfquery datasource="dsn" name="InsertEntry" result="transactionResult">
 INSERT INTO [dbo].[ExitInterview] (Name, JobTitle, DateHired, Dept, InterviewDate, TerminationDate)
 VALUES (
   <cfqueryparam value='#session.exitinterview.name#' cfsqltype='cf_sql_varchar' />
  , <cfqueryparam value='#session.exitinterview.title#' cfsqltype='cf_sql_varchar' />
  , <cfqueryparam value='#session.exitinterview.hireDate#' cfsqltype='cf_sql_varchar' />
  , <cfqueryparam value='#session.exitinterview.department#' cfsqltype='cf_sql_varchar' />
  , <cfqueryparam value='#session.exitinterview.todayDate#' cfsqltype='cf_sql_varchar' />
  , <cfqueryparam value='#session.exitinterview.terminationDate#' cfsqltype='cf_sql_varchar' />
)
</cfquery>
<cfelse>
</cfif>
</cfif>

    <cfcatch type="any"> 
            <cfset result.error = CFCATCH.message > 
            <cfset result.detail = CFCATCH.detail > 
        </cfcatch> 
    </cftry>

这是不能正常发布到数据库的硬编码,但我通过下面的表单发布。 “test1”的内容仅用于测试目的,以了解其未发布到数据库的原因。

<cfset session.exitinterview.name = form.name >
<cfset session.exitinterview.todayDate = form.todayDate >
<cfset session.exitinterview.title = form.title >
<cfset session.exitinterview.department = form.department >
<cfset session.exitinterview.hireDate = form.hireDate >
<cfset session.exitinterview.terminationDate = form.terminationDate >

我正在尝试使用表单设置会话变量,但即使是像test1这样的硬编码,test2也无效。我得到的只是一个空白的白色屏幕。有人请告诉我这里可能缺少什么吗?

1 个答案:

答案 0 :(得分:5)

由于<cftry><cfcatch>标记,您看不到任何内容。您需要删除或评论它们以查看错误。

如果&#39;测试...&#39;没有定义变量,这是一个被捕获但不会在屏幕上显示的错误。