Opened 3 years ago
Closed 3 years ago
#2418 closed Bug/Fehler (fixed)
Undefined array key "entry_zone_id" in File: /admin/customers.php on Line: 322
| Reported by: | noRiddle | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.8.0 |
| Component: | Admin | Version: | 2.0.7.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Die Code-Zeile:
if (ACCOUNT_STATE == 'true') $entry_zone_id = xtc_db_prepare_input($_POST['entry_zone_id']);
Ein Field name="entry_zone_id" scheint es in der Kundenbearbeitung nicht zu geben und es muß wohl erst mittels $_POST['entry_state'] aus der DB-Tabelle zones ermittelt werden.
Gruß,
noRiddle
Attachments (1)
Change History (6)
comment:1 by , 3 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
comment:2 by , 3 years ago
Habt Ihr hierfür ein Changeset. Man kann im Backend kein Kundenkonto erfolgreich bearbeiten wegen des Fehlers.
(Ich kann das natürlich selbst fixen, hätte jedoch gerne Update-Sicherheit.)
Mich wundert, daß das noch niemandem sonst aufgefallen ist.
Gruß,
noRiddle
by , 3 years ago
| Attachment: | changeset_14942.zip added |
|---|
comment:3 by , 3 years ago
Danke euch.
Allerdings, wenn man in der Konto-Bearbeitung ein Land auswählt welches keine Bundesländer hat, erscheint trotzdem ein Input-Feld für Bundesland und man kommt nicht weiter, sprich, kann nicht speichern. (Dies, vorausgesetzt man hat Konfiguration => Kunden Details => "Bundesland" aktiviert.)
Wenn ich richtig geschaut habe kommt das von folgendem Code in der /admin/customers.php
} else {
if ($entry_state == false) {
$error = true;
$entry_state_error = true;
}
}
und zugehörigem Code in der /admin/include/modules/customers_edit.php.
Gruß,
noRiddle
comment:4 by , 3 years ago
| Resolution: | fixed |
|---|---|
| Status: | closed → reopened |
Das schauen wir uns nochmal an.

In 14942: