Coldfusion - Form submission somehow different on mobile?











up vote
0
down vote

favorite












So I have a very strange problem. I have a simple form setup to collect email / password. On the submission page I run these through a query to check if the user exists. This all works fine on desktop, but using it on mobile results in the query always returning 0 for record count.



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


As I've stated this code works fine when an existing user attempts to login on a desktop computer. The EXACT same code returns 0 when a login is attempted on mobile.



What is going on???










share|improve this question






















  • I don't see any obvious reason the results would be different, unless maybe the application has mobile specific code not mentioned above? Log in as the same user from the desktop and mobile, and compare the values being passed to the action page. (Side note, passwords shouldn't be stored in plain text - should be hashed)
    – Ageax
    Nov 9 at 15:26












  • @Ageax The passed values appear to be exactly the same on desktop and mobile. I've gone so far as to setup a test page with JUST this code to ensure nothing else is getting in the way, and the behaviour is the same.
    – user1110562
    Nov 9 at 15:56






  • 4




    1. Do a <cfdump> of form. Just to see if anything interesting happens. 2. Use trim() 3. OT: on the email, use a type="email". That has nothing to do with your problem, but it may make for a better UI experience. 4. What version of CF are you using?
    – James A Mohler
    Nov 9 at 16:45








  • 4




    @user1110562 - Not sure how you checked it, but don't just rely on eyeballing it. Dump both values, lengths, etc.. The length checks will help determine it it's a white space issue.. Also, do a dump of the two queries and check the values.
    – Ageax
    Nov 9 at 18:27















up vote
0
down vote

favorite












So I have a very strange problem. I have a simple form setup to collect email / password. On the submission page I run these through a query to check if the user exists. This all works fine on desktop, but using it on mobile results in the query always returning 0 for record count.



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


As I've stated this code works fine when an existing user attempts to login on a desktop computer. The EXACT same code returns 0 when a login is attempted on mobile.



What is going on???










share|improve this question






















  • I don't see any obvious reason the results would be different, unless maybe the application has mobile specific code not mentioned above? Log in as the same user from the desktop and mobile, and compare the values being passed to the action page. (Side note, passwords shouldn't be stored in plain text - should be hashed)
    – Ageax
    Nov 9 at 15:26












  • @Ageax The passed values appear to be exactly the same on desktop and mobile. I've gone so far as to setup a test page with JUST this code to ensure nothing else is getting in the way, and the behaviour is the same.
    – user1110562
    Nov 9 at 15:56






  • 4




    1. Do a <cfdump> of form. Just to see if anything interesting happens. 2. Use trim() 3. OT: on the email, use a type="email". That has nothing to do with your problem, but it may make for a better UI experience. 4. What version of CF are you using?
    – James A Mohler
    Nov 9 at 16:45








  • 4




    @user1110562 - Not sure how you checked it, but don't just rely on eyeballing it. Dump both values, lengths, etc.. The length checks will help determine it it's a white space issue.. Also, do a dump of the two queries and check the values.
    – Ageax
    Nov 9 at 18:27













up vote
0
down vote

favorite









up vote
0
down vote

favorite











So I have a very strange problem. I have a simple form setup to collect email / password. On the submission page I run these through a query to check if the user exists. This all works fine on desktop, but using it on mobile results in the query always returning 0 for record count.



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


As I've stated this code works fine when an existing user attempts to login on a desktop computer. The EXACT same code returns 0 when a login is attempted on mobile.



What is going on???










share|improve this question













So I have a very strange problem. I have a simple form setup to collect email / password. On the submission page I run these through a query to check if the user exists. This all works fine on desktop, but using it on mobile results in the query always returning 0 for record count.



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


As I've stated this code works fine when an existing user attempts to login on a desktop computer. The EXACT same code returns 0 when a login is attempted on mobile.



What is going on???







forms mobile coldfusion






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 9 at 15:13









user1110562

181420




181420












  • I don't see any obvious reason the results would be different, unless maybe the application has mobile specific code not mentioned above? Log in as the same user from the desktop and mobile, and compare the values being passed to the action page. (Side note, passwords shouldn't be stored in plain text - should be hashed)
    – Ageax
    Nov 9 at 15:26












  • @Ageax The passed values appear to be exactly the same on desktop and mobile. I've gone so far as to setup a test page with JUST this code to ensure nothing else is getting in the way, and the behaviour is the same.
    – user1110562
    Nov 9 at 15:56






  • 4




    1. Do a <cfdump> of form. Just to see if anything interesting happens. 2. Use trim() 3. OT: on the email, use a type="email". That has nothing to do with your problem, but it may make for a better UI experience. 4. What version of CF are you using?
    – James A Mohler
    Nov 9 at 16:45








  • 4




    @user1110562 - Not sure how you checked it, but don't just rely on eyeballing it. Dump both values, lengths, etc.. The length checks will help determine it it's a white space issue.. Also, do a dump of the two queries and check the values.
    – Ageax
    Nov 9 at 18:27


















  • I don't see any obvious reason the results would be different, unless maybe the application has mobile specific code not mentioned above? Log in as the same user from the desktop and mobile, and compare the values being passed to the action page. (Side note, passwords shouldn't be stored in plain text - should be hashed)
    – Ageax
    Nov 9 at 15:26












  • @Ageax The passed values appear to be exactly the same on desktop and mobile. I've gone so far as to setup a test page with JUST this code to ensure nothing else is getting in the way, and the behaviour is the same.
    – user1110562
    Nov 9 at 15:56






  • 4




    1. Do a <cfdump> of form. Just to see if anything interesting happens. 2. Use trim() 3. OT: on the email, use a type="email". That has nothing to do with your problem, but it may make for a better UI experience. 4. What version of CF are you using?
    – James A Mohler
    Nov 9 at 16:45








  • 4




    @user1110562 - Not sure how you checked it, but don't just rely on eyeballing it. Dump both values, lengths, etc.. The length checks will help determine it it's a white space issue.. Also, do a dump of the two queries and check the values.
    – Ageax
    Nov 9 at 18:27
















I don't see any obvious reason the results would be different, unless maybe the application has mobile specific code not mentioned above? Log in as the same user from the desktop and mobile, and compare the values being passed to the action page. (Side note, passwords shouldn't be stored in plain text - should be hashed)
– Ageax
Nov 9 at 15:26






I don't see any obvious reason the results would be different, unless maybe the application has mobile specific code not mentioned above? Log in as the same user from the desktop and mobile, and compare the values being passed to the action page. (Side note, passwords shouldn't be stored in plain text - should be hashed)
– Ageax
Nov 9 at 15:26














@Ageax The passed values appear to be exactly the same on desktop and mobile. I've gone so far as to setup a test page with JUST this code to ensure nothing else is getting in the way, and the behaviour is the same.
– user1110562
Nov 9 at 15:56




@Ageax The passed values appear to be exactly the same on desktop and mobile. I've gone so far as to setup a test page with JUST this code to ensure nothing else is getting in the way, and the behaviour is the same.
– user1110562
Nov 9 at 15:56




4




4




1. Do a <cfdump> of form. Just to see if anything interesting happens. 2. Use trim() 3. OT: on the email, use a type="email". That has nothing to do with your problem, but it may make for a better UI experience. 4. What version of CF are you using?
– James A Mohler
Nov 9 at 16:45






1. Do a <cfdump> of form. Just to see if anything interesting happens. 2. Use trim() 3. OT: on the email, use a type="email". That has nothing to do with your problem, but it may make for a better UI experience. 4. What version of CF are you using?
– James A Mohler
Nov 9 at 16:45






4




4




@user1110562 - Not sure how you checked it, but don't just rely on eyeballing it. Dump both values, lengths, etc.. The length checks will help determine it it's a white space issue.. Also, do a dump of the two queries and check the values.
– Ageax
Nov 9 at 18:27




@user1110562 - Not sure how you checked it, but don't just rely on eyeballing it. Dump both values, lengths, etc.. The length checks will help determine it it's a white space issue.. Also, do a dump of the two queries and check the values.
– Ageax
Nov 9 at 18:27

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53228401%2fcoldfusion-form-submission-somehow-different-on-mobile%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















 

draft saved


draft discarded



















































 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53228401%2fcoldfusion-form-submission-somehow-different-on-mobile%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

鏡平學校

ꓛꓣだゔៀៅຸ໢ທຮ໕໒ ,ໂ'໥໓າ໼ឨឲ៵៭ៈゎゔit''䖳𥁄卿' ☨₤₨こゎもょの;ꜹꟚꞖꞵꟅꞛေၦေɯ,ɨɡ𛃵𛁹ޝ޳ޠ޾,ޤޒޯ޾𫝒𫠁သ𛅤チョ'サノބޘދ𛁐ᶿᶇᶀᶋᶠ㨑㽹⻮ꧬ꧹؍۩وَؠ㇕㇃㇪ ㇦㇋㇋ṜẰᵡᴠ 軌ᵕ搜۳ٰޗޮ޷ސޯ𫖾𫅀ल, ꙭ꙰ꚅꙁꚊꞻꝔ꟠Ꝭㄤﺟޱސꧨꧼ꧴ꧯꧽ꧲ꧯ'⽹⽭⾁⿞⼳⽋២៩ញណើꩯꩤ꩸ꩮᶻᶺᶧᶂ𫳲𫪭𬸄𫵰𬖩𬫣𬊉ၲ𛅬㕦䬺𫝌𫝼,,𫟖𫞽ហៅ஫㆔ాఆఅꙒꚞꙍ,Ꙟ꙱エ ,ポテ,フࢰࢯ𫟠𫞶 𫝤𫟠ﺕﹱﻜﻣ𪵕𪭸𪻆𪾩𫔷ġ,ŧآꞪ꟥,ꞔꝻ♚☹⛵𛀌ꬷꭞȄƁƪƬșƦǙǗdžƝǯǧⱦⱰꓕꓢႋ神 ဴ၀க௭எ௫ឫោ ' េㇷㇴㇼ神ㇸㇲㇽㇴㇼㇻㇸ'ㇸㇿㇸㇹㇰㆣꓚꓤ₡₧ ㄨㄟ㄂ㄖㄎ໗ツڒذ₶।ऩछएोञयूटक़कयँृी,冬'𛅢𛅥ㇱㇵㇶ𥄥𦒽𠣧𠊓𧢖𥞘𩔋цѰㄠſtʯʭɿʆʗʍʩɷɛ,əʏダヵㄐㄘR{gỚṖḺờṠṫảḙḭᴮᵏᴘᵀᵷᵕᴜᴏᵾq﮲ﲿﴽﭙ軌ﰬﶚﶧ﫲Ҝжюїкӈㇴffצּ﬘﭅﬈軌'ffistfflſtffतभफɳɰʊɲʎ𛁱𛁖𛁮𛀉 𛂯𛀞నఋŀŲ 𫟲𫠖𫞺ຆຆ ໹້໕໗ๆทԊꧢꧠ꧰ꓱ⿝⼑ŎḬẃẖỐẅ ,ờỰỈỗﮊDžȩꭏꭎꬻ꭮ꬿꭖꭥꭅ㇭神 ⾈ꓵꓑ⺄㄄ㄪㄙㄅㄇstA۵䞽ॶ𫞑𫝄㇉㇇゜軌𩜛𩳠Jﻺ‚Üမ႕ႌႊၐၸဓၞၞၡ៸wyvtᶎᶪᶹစဎ꣡꣰꣢꣤ٗ؋لㇳㇾㇻㇱ㆐㆔,,㆟Ⱶヤマފ޼ޝަݿݞݠݷݐ',ݘ,ݪݙݵ𬝉𬜁𫝨𫞘くせぉて¼óû×ó£…𛅑הㄙくԗԀ5606神45,神796'𪤻𫞧ꓐ㄁ㄘɥɺꓵꓲ3''7034׉ⱦⱠˆ“𫝋ȍ,ꩲ軌꩷ꩶꩧꩫఞ۔فڱێظペサ神ナᴦᵑ47 9238їﻂ䐊䔉㠸﬎ffiﬣ,לּᴷᴦᵛᵽ,ᴨᵤ ᵸᵥᴗᵈꚏꚉꚟ⻆rtǟƴ𬎎

Why https connections are so slow when debugging (stepping over) in Java?