Ich würde dir ja wirklich gerne helfen, mir fällt aber nicht wirklich mehr dazu ein als ich schon geschrieben habe.
Wenn du ein neues Konto als Testkonto anlegst (aus dem Frontend und mit VARCHAR(60) im DB-Feld selbstverständlich), wird dann der Login auch nicht akzeptiert ?
Evtl. lässt du dir in der
login.php mal eine gesonderte Ausgabe machen für den Fall
if (xtc_validate_password($password, $check_customer['customers_password'], $check_customer['customers_id']) !== true) {
...
}
um auf jeden Fall auszuschließen, daß das Problem nicht das Passwort ist.
Die Fehlermeldung
TEXT_LOGIN_ERROR wird ja auch ausgegeben wenn die Mail-Adresse nicht in der Tabelle
customers gefunden wird.
z.B.:
if (xtc_validate_password($password, $check_customer['customers_password'], $check_customer['customers_id']) !== true) {
$messageStack->add('login', 'Datt Pass iss verkehrt');
}
Außerdem würde ich mir (z.B. in der
/includes/application_bottom.php, damit es nicht sofort sichtbar ist, weil im Footer und ja Live-Shop) mal nach Absenden der Login-Daten das POST-Array ausgeben lassen, einfach um sicher zu gehen, daß damit alles in Ordnung ist:
echo '<pre>'print_r($_POST, true).'</pre>'; Das würde natürlich nur sichtbar wenn der Login mißlingt weil ansonsten ein Redirect auf Startseite oder Warenkorb gemacht würde und die Post-Werte dann nicht mehr zur Verfügung stünden.
Gruß,
noRiddle