Mailinglisten-Archive |
moin, ich habe diese md5.js datei der phplib für die clientseitige passwort verschlüsselung auf einer meiner homepages eingebaut. wie in den vorangegangenen mails hier gibt es dabei ein problem mit dem NS, aber nicht mit IE .... das hier ist das javascript: <script language="javascript" src="./assets/md5.js"></script> <script language="javascript"> <!-- function AddLoginUser() { document.login.hashpwl.value = MD5(document.login.pw.value); document.login.pw.value = ""; document.login.submit(); } // --> </script> PHP dazu: printf('<FORM ACTION="%s" METHOD="POST" target="body" NAME="login"> <INPUT TYPE="hidden" NAME="%s" VALUE="%s"> <INPUT TYPE="hidden" NAME="referer" VALUE="%s"> <input type="hidden" name="hashpwl" value=""> ', BASKET_ORDER_DEALER,NAME_OF_SESSION_VAR,MY_SESSION,$referer); ?> <INPUT TYPE=TEXT NAME="luser" VALUE="" SIZE=30 MAXLENGTH=50> <INPUT TYPE="PASSWORD" NAME="pw" VALUE="" SIZE=30 MAXLENGTH=50> <INPUT<?php if(eregi("ms|ie",getenv("HTTP_USER_AGENT"))==true){ printf(' onClick="AddLoginUser(); return true;"'); } ?> TYPE=SUBMIT VALUE="Bestellung ausführen"> Das eigentliche Problem ist nun: Wenn onClick="" bei NS da steht wird die Bestellung ZWEIMAL ausgeführt und es wird dann zum zweiten mal versucht in die MySQL Tabelle ORDER die Bestellung einzutragen, was dann folglich einen Fehler gibt weil der Primary Key ein zweites mal eingetragen werden soll. Lasse ich nun das onClick="" Ereignis weg, funktioniert es prima mit NS, aber die eigentliche Sicherheitsfunktion ist auch weg... Any Idea ?????? kiri
php::bar PHP Wiki - Listenarchive