phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?fehler_in_der_phplib_bei_javascript_MD5_verschl=FCsselun?= =?iso-8859-1?Q?g_=3F?= =?iso-8859-1?Q?g_=3F?=

[php] =?iso-8859-1?Q?fehler_in_der_phplib_bei_javascript_MD5_verschl=FCsselun?= =?iso-8859-1?Q?g_=3F?= =?iso-8859-1?Q?g_=3F?=

Cyrill Schumacher webmasterbhs_(at)_bluewin.de
Wed, 5 Jul 2000 10:49:49 +0200


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