I have a very strange problem with a login form. A customer (of a customer) can't login using the following form:
<form name="form_login" method="post">
<div id="inlog-formulier">
<form action="/mijn-account/" method="post" name="form_login">
<div id="e-mailadres">
E-mailadres: <input name="user" id="emuserail" type="text" value="E-mail" onfocus="if(this.value=='E-mail')this.value='';" />
</div>
<div id="wachtwoorddiv">
Wachtwoord: <input name="passwd" id="passwd" type="password" value="Wachtwoord" onfocus="if(this.value=='Wachtwoord')this.value='';" />
</div>
<div id="div_login">
<a href="javascript:void(0)" onclick="document.form_login.submit()">Log in !</a>
</div>
<div id="geeninloggegevens">
<a href="/aanmelden/">Nog geen inloggegevens?</a>
</div>
<input type="hidden" name="login_cmd" value="login" />
<input type="hidden" name="current_url" value="/mijn-account/" />
</form>
</div>
A problem is that i can't try the error because on every computer and OS i try it simply works.
What i understand from what the customer describes is dat the field "login_cmd" is not submitted, or no field at al. But after clicking the link it is actually going to the "action" url.
One user is using IE8 in Vsta and the other IE8 on Win 7
Until a few days ago there was a not working cookie system for autologin, but i have switched it off. So the browser sends the cookie, but it's not read by PHP.
I put this in the HTML forums, because i thought it not to be a PHP problem.
Thanks in advance for your comments.
PS. maybe submitting a form like this is not the most beautiful way, but the designers i cooperate with like this method.
edit: forgot to tell: I also tested with IE8 on Vista and Win 7 but can't find any problem