Opened 9 years ago

Last modified 8 years ago

#1221 new Bug/Fehler

Spalte customers_newsletter uneinheitlich — at Initial Version

Reported by: Volker Strähle Owned by: somebody
Priority: normal Milestone:
Component: Shop Version: 2.0.2.2
Keywords: Cc:
Blocked By: Blocking:

Description

In Tabelle customers ist das Feld customers_newsletter definiert als char(1), null zulässig.

abgefragt wird meistens auf ...where customers_newsletter = '1'

allerdings wird in create_account.php(297):

'customers_newsletter' => (int)$newsletter,

auf integer geprüft, obwohl das DB-Feld kein Integer ist.

Weiterhin wird in \admin\customers.php(291):

$customers_newsletter = (isset($_POST['customers_newsletter']) ? xtc_db_prepare_input($_POST['customers_newsletter']) : '');

der Wert auf leeres Textfeld statt sinnvollerweise auf '0' gesetzt.

Den Datentyp für customers_newsletter sollte man ändern:

ALTER TABLE `customers_users` CHANGE `customers_newsletter` `customers_newsletter` INT(1) NULL DEFAULT '0';

Change History (0)

Note: See TracTickets for help on using tickets.