所以我有一个非常奇怪的问题。我有一个简单的表单设置来收集电子邮件/密码。在提交页面上,我通过查询运行它们以检查用户是否存在。所有这些在桌面上都可以正常运行,但是在移动结果上使用它在查询中始终返回0作为记录计数。
<form action="test2.cfm" method="post">
<input type="hidden" name="lang" value="EN">
Email Address : <input type="text" name="strEmail" style="width: 200px;">
Password : <input type="password" name="strPassword" style="width: 200px;">
<br /><input type="submit" value="LOGIN"></td>
</form>
<cfquery name="getParticipant" datasource="#request.dbDSN#" username="#request.dbUsername#" password="#request.dbPassword#">
SELECT * FROM mytable
WHERE email = <cfqueryparam value="#FORM.strEmail#" cfsqltype="CF_SQL_VARCHAR">
AND password = <cfqueryparam value="#FORM.strPassword#" cfsqltype="CF_SQL_VARCHAR">
</cfquery>
<cfoutput>
record count: #getParticipant.recordCount#
</cfoutput>
正如我所说,当现有用户尝试在台式计算机上登录时,此代码可以正常工作。在手机上尝试登录时,完全相同的代码将返回0。
发生了什么事?