1. Dashboard
  2. Artikel
  3. Forum
    1. Unerledigte Themen
  4. Bugtracker
    1. Ticketübersicht
    2. Roadmap
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Forum
  • Artikel
  • Seiten
  • Bugtracker
  • Erweiterte Suche
  1. commerce:seo Support
  2. Ticketübersicht

Fatal Error in /admin/system/classes/Coupons/CouponsGVSendView.inc.php(85)

  • 0000044
  • Googlebug
  • Googlebug
  • 2. Juli 2026 um 11:17
  • Zugewiesen

Wichtig

eingesetzte Version
V5
Fehlerbeschreibung
Fatal Error beim aufrufen von /admin/show_logs.php

Beschreibung

Code
public function read_customer_data($cid)
    {
        // B2BWeb @Googlebug 02.07.2026: Alter Code auskommentiert wegen Fatal Error bei leerer customer_id (near '' at line 1)
        /*
        $redeem_query = xtc_db_fetch_array(xtc_db_query("SELECT customer_id FROM " . TABLE_COUPON_REDEEM_TRACK . " WHERE coupon_id = '" . (int)$cid . "'"));
        $name_query = xtc_db_fetch_array(xtc_db_query("SELECT customers_firstname, customers_lastname FROM " . TABLE_CUSTOMERS . " WHERE customers_id  = " . $redeem_query['customer_id'] . ";"));
        return $name_query['customers_firstname'] . ' ' . $name_query['customers_lastname'];
        */

        // B2BWeb: Neuer, abgesicherter Code Start
        $redeem_query = xtc_db_fetch_array(xtc_db_query("SELECT customer_id FROM " . TABLE_COUPON_REDEEM_TRACK . " WHERE coupon_id = '" . (int)$cid . "'"));

        // B2BWeb: Prüfen, ob wirklich eine customer_id gefunden wurde, bevor der zweite Query abgefeuert wird
        if (!empty($redeem_query['customer_id'])) {
            // B2BWeb: customer_id zusätzlich als (int) gecastet
            $name_query = xtc_db_fetch_array(xtc_db_query("SELECT customers_firstname, customers_lastname FROM " . TABLE_CUSTOMERS . " WHERE customers_id = '" . (int)$redeem_query['customer_id'] . "'"));

            if ($name_query) {
                return $name_query['customers_firstname'] . ' ' . $name_query['customers_lastname'];
            }
        }

        // B2BWeb: Fallback, um den Fatal Error zu vermeiden, wenn keine ID vorhanden ist
        return '';
        // B2BWeb: Neuer, abgesicherter Code Ende
    }
Alles anzeigen

Eintrags-Beziehungen

Zu Ticket springen

Ticket-ID
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™