Ergebnis 1 bis 7 von 7

Thema: FE Mitglieder username lesen im PHP Script

  1. #1
    Contao-Nutzer
    Registriert seit
    25.09.2023.
    Ort
    Bosnien-Herzegovina
    Beiträge
    17

    Standard FE Mitglieder username lesen im PHP Script

    Hallo,

    Ich brauche Ihre Hilfe.

    Wie erhalte ich den Frontend-Benutzernamen des angemeldeten Mitglieds in Contao 4?

    Ich muss den Benutzernamen in einem custom PHP-Skript verwenden, aber ich weiß nicht, wie ich es aus dem System lesen soll.

    In Contao 3.5 habe ich dieses Code verwendet:

    Code:
    define('TL_MODE', 'FE'); 
    require '../system/initialize.php';
    
    if(FrontendUser::getInstance()->authenticate()) 
                    { 
                                    $user = FrontendUser::getInstance()->username; 
                    }
    aber es funktioniert nicht mehr.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Besser wäre es, wenn du dein PHP Script richtig integrierst (bspw. als Inhaltselement oder Modul, oder sonst was, je nachdem was dein Code machen will).
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    24.02.2021.
    Beiträge
    455

    Standard

    Zitat Zitat von Darkvar Beitrag anzeigen
    Code:
    define('TL_MODE', 'FE'); 
    require '../system/initialize.php';
    
    if(FrontendUser::getInstance()->authenticate()) 
                    { 
                                    $user = FrontendUser::getInstance()->username; 
                    }
    aber es funktioniert nicht mehr.
    Versuch es mal mit

    PHP-Code:
    $user FrontendUser::getInstance()->getUserIdentifier(); 

  4. #4
    Contao-Nutzer
    Registriert seit
    25.09.2023.
    Ort
    Bosnien-Herzegovina
    Beiträge
    17

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Besser wäre es, wenn du dein PHP Script richtig integrierst (bspw. als Inhaltselement oder Modul, oder sonst was, je nachdem was dein Code machen will).
    Ich muss einige Daten aus einer externen Oracle-Datenbank lesen und den FE-Benutzernamen in der Abfrage verwenden. Das Skript ist in PHP geschrieben.

    Ich werde ein Inhaltselement erstellen, aber ich brauche den Benutzernamen, den ich an das PHP-Skript übergeben kann.

    Die Nutzung von {{user::username}} ist möglich in HTML, aber PHP das nicht verwenden kann?

  5. #5
    Contao-Nutzer
    Registriert seit
    25.09.2023.
    Ort
    Bosnien-Herzegovina
    Beiträge
    17

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Besser wäre es, wenn du dein PHP Script richtig integrierst (bspw. als Inhaltselement oder Modul, oder sonst was, je nachdem was dein Code machen will).
    UPDATE: Das funktioniert tatsächlich! Wenn ich es wie ein Modul implementiert habe, liest der Code Daten fehlerfrei. Vielen Dank für die Klarstellung.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Den Username bekommst du am besten über den Security Helper: https://docs.contao.org/dev/referenc...ecurity-helper
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Nutzer
    Registriert seit
    25.09.2023.
    Ort
    Bosnien-Herzegovina
    Beiträge
    17

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Den Username bekommst du am besten über den Security Helper: https://docs.contao.org/dev/referenc...ecurity-helper
    Leider habe ich nicht so viel Erfahrung mit der PHP-Programmierung, daher benötige ich etwas Zeit, um dies zu bewerten.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •