Mailinglisten-Archive |
Cyrill wrote: ich habe diese md5.js datei der phplib fur die clientseitige passwort verschlusselung 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 ausfuhren"> Das eigentliche Problem ist nun: Wenn onClick="" bei NS da steht wird die Bestellung ZWEIMAL ausgefuhrt und es wird dann zum zweiten HI Kiri, Bei deinem onClick event steht: printf(' onClick="AddLoginUser(); return true;"'); Soweit mir bekannt ist, muss die Anweisung lauten: printf(' onClick="AddLoginUser(); return false;"'); Iss aber nich PHP sondern Java-Script! Gruss Wolfgang -- ** Durchgehend geoffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_php-center.de http://infosoc.uni-koeln.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive