У меня есть форма опроса с 5 вопросами, на каждой странице есть один вопрос, и пользователь нажимает на них со следующей кнопкой на странице. Теперь пользователь не вошел в систему, я хочу установить переменную сеанса только тогда, когда пользователь берет первые вопросы по форме и кликает дальше. Но я получаю идентификатор пользователя, который не определен в сеансе для строки 2. Я не совсем уверен, что я делаю неправильно здесь. Может ли кто-нибудь предложить, если они увидят, что происходит. Я не хочу создавать несколько пользователей каждый раз, когда он нажимает следующую кнопку. БлагодаряОшибка Coldfusion и переменной сеанса
<cfif structKeyExists(FORM, "user_mode") and form.user_mode EQ "next">
<cfif NOT (StructKeyExists(session,userid))>
<cfquery name="insertuser" datasource="#application.datasource#">
INSERT INTO survey_user(ip_address)
VALUES (<cfqueryparam cfsqltype="cf_sql_varchar" value="#CGI.REMOTE_ADDR#" />)
</cfquery>
</cfif>
</cfif>