Coldfusion CF空白白屏无错误

Coldfusion CF空白白屏无错误,coldfusion,Coldfusion,我正在使用CF10,我试图找出为什么我甚至不能得到一个错误来告诉我出了什么问题 <cfset result = {} /> <cftry> <!--- Step 1 ---> <cfset session.exitinterview.name = "test1" > <cfset session.exitinterview.todayDate = "test2" > <cfset s

我正在使用CF10,我试图找出为什么我甚至不能得到一个错误来告诉我出了什么问题

 <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>

#session.exitinterview.name#
插入[dbo].[ExitInterview](姓名、职务、雇用日期、部门、面试日期、终止日期)
价值观(
, 
, 
, 
, 
, 
)
这是硬编码,不工作,张贴到数据库,但我张贴通过一个表格,如下面。“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也无法工作。我得到的只是一个空白的白色屏幕。有人能告诉我这里可能缺少什么吗?

由于
标记,您什么也看不到。您需要删除或注释它们以查看错误


如果未定义“测试…”变量,则会捕获错误,并且不会显示在屏幕上

变量[test1]不存在
。修复该问题,您将得到
变量[variable]不存在的结果。您的错误处理出现了问题,似乎正在吞噬您的调试输出。您正在某个地方转储
结果
,对吗?@KevinB抱歉,我没有收到错误,它显示了我的变量,但当我尝试插入数据库时,什么都没有发生,因为上面的代码没有显示任何错误消息,你怎么知道是否有错误发生?不要仅仅为了好玩而使用try/catch。只有当您打算处理错误或发生错误时,它才有用。否则,你基本上是公正的。另外,如果你还没有验证代码在正常情况下是否正常工作,那么添加try/catch就没有意义了。哦,我以为你总是应该用ITHMM测试你的代码,这样就行了,然后在代码周围加上引号就行了,但为什么这样的事情不行呢<代码>
是否一定是看起来不对的
me@DavidBrierton你是在对亚历克斯的回答发表评论吗?@David你犯了什么错误?您正在将一个变量从会话范围设置为字符串“form.name”。你可能不想在form.name.im周围加上双引号。我没有收到错误。我可以向你展示我正在尝试做的全部事情吗?它只是没有发布到数据库中