Seite 1 von 1

Passwort vergessen funktioniert nicht

Verfasst: Mo 21. Nov 2011, 14:41
von blackshadow
Hallo Zusammen,

habe eben bemerkt, dass beim ECB 1.0.8 die "Passwort vergessen"-Funktion nicht geht.

im Februar gabs ja mal eine Sicherheitsupdate welches eingebaut wurde: (Auskommentiert=alter Code vor Update)

Code: Alles auswählen

		//xtc_db_query("update ".TABLE_CUSTOMERS." set customers_password = '".$crypted_password."' where customers_email_address = '".$check_customer['customers_email_address']."'");
		xtc_db_query("update ".TABLE_CUSTOMERS." set customers_password = '".$crypted_password."' where customers_email_address = '".xtc_db_input($check_customer['customers_email_address'])."'");

Auch wenn man E-Mail und Captcha richtig eingibt bekommt man immer wieder die Fehlermeldung dass eines der beiden nicht stimmt.

Entweder kann ich die Buchstaben und Zahlen nicht lesen - dann sollte ich mal zu Augendoktor gehen - oder ich weiß auch nicht...

VG
BS

Re: Passwort vergessen funktioniert nicht

Verfasst: Mo 21. Nov 2011, 21:42
von Xantiva
Die gezeigte Query aktualisiert ein Passwort für eine bestimmte E-Mail Adresse, da wird nichts verglichen. Schau doch mal, ob Du nicht das ganze debuggen kanst, wo die Abfrage nicht passt.

Re: Passwort vergessen funktioniert nicht

Verfasst: Di 22. Nov 2011, 08:00
von blackshadow
Hallo Mike,

danke für die Antwort.

Hab ich mir schon gedacht, dass der Code nix damit zu hat - habe ihn trotzdem gepostet weil ich nicht weiß ob das mit etwas anderen zusammenhängt. - Bin (leider) kein Programmierer, weiß daher auch nicht wie ich das mit dem debuggen in diesem Fall angehen soll.

Hast Du da evtl. einen Tipp für mich? Bringt das {debug} von smarty da etwas?

VG
BS

Re: Passwort vergessen funktioniert nicht

Verfasst: Di 22. Nov 2011, 08:34
von Xantiva
Hallo BS,

ich schau heute Abend mal. Im Quellcode kannst Du mit var_dump Werte von Variablen ausgeben lassen: http://de.php.net/manual/de/function.var-dump.php

Ciao,
Mike

Re: Passwort vergessen funktioniert nicht

Verfasst: Di 22. Nov 2011, 17:27
von Xantiva
Hallo blackshadow,

in der password_double_opt.php der 1.0.8 sollte oben folgender Code stehen:

Code: Alles auswählen

  if ($_POST['vvcode'] == $_SESSION['vvcode']) {
Füge davor mal folgendes ein:

Code: Alles auswählen

var_dump("POST:", $_POST['vvcode'], "SESSION", $_SESSION['vvcode']);
Ob das identisch ist und ob das auch mit den angezeigten Zeichen im Captcha übereinstimmt ...

Ciao,
Mike