bin gerade über ein Problem gestolpert dass ich als Bug bezeichnen würde.
Habe in einem interne Bereich eine Seite erstellt auf der der Benutzer Name,Vorname und Email ändern kann.
Beim absenden kam immer das JS Alert "Das Passswort(Password) ist nicht ausgefüllt", da es ja kein PW Feld gibt hab ich erstmal gedacht wtf und dann angefangen die Formularüberprüfung und alles andere rauszunehmen um dem Fehler auf die Spur zu kommen.
Das einzige was am Schluss übrig blieb war we:saveRegisteredUser, dort alle möglichen und unmöglichen Optionen probiert und mir dann mal den Quelltext des Tags angesehen.
Code: Alles auswählen
// Zeile 157
}else{ // existierender User (Daten werden von User geaendert)!!
if(strlen($_REQUEST["s"]["Password"]) == 0){
if(!$passempty){
//$passempty prüft ob im Attrib passempty was eingegeben wurde, ansonsten Standardtext
$passempty = $l_customer["password_empty"];
}
print getHtmlTag('script',array('type'=>'text/javascript'), 'history.back();' . we_message_reporting::getShowMessageCall($passempty, WE_MESSAGE_FRONTEND));
}else{
Wenn ich jetzt ein hiddenfield
Code: Alles auswählen
<input type="hidden" name="s[Password]" value="<?php echo $_SESSION['webuser']['Password']; ?>" />
Meine Frage:
1. Besteht die Notwendigkeit dieser Prüfung, da der User ja angemeldet ist
2. War das schon immer so?!
Das Projekt läuft noch auf einer 5er, falls ihr das auch als Bug seht sollte geprüft werden ob das in der 6er auch so ist und man das ggf ändert.