Ergebnis 1 bis 3 von 3

Thema: Query error: Duplicate entry '' for key 2

  1. #1
    Contao-Nutzer
    Registriert seit
    28.07.2009.
    Ort
    Eisenach
    Beiträge
    137

    Standard Query error: Duplicate entry '' for key 2

    Hallo, mein Mitglieder Anmeldefromular bringt manchmal diese Fehlermeldung:
    PHP-Code:
    PHP Fatal errorUncaught exception 'Exception' with message 'Query error: Duplicate entry '' for key 2 (INSERT INTO tl_member (lastname, company, email, password, information, autologin, tstamp, login, activation, dateAdded, groups, disable) VALUES (...

    , 1))' 
    thrown in .../system/libraries/Database.php on line 642 
    Kommt nicht immer. Manchmal kommt es auf Emailadresse an.
    Benutze Autologin modifiziert (http://www.contao-community.de/showt...tere-Fragen%29) und Mailusername.
    Dann noch 2 Checkobexen, Autologin und Info.
    Kann es kommen weil ich Vorname nicht benutze?

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.553
    User beschenken
    Wunschliste

    Standard

    Key 2 ist ein Unique Index auf das Feld autologin.
    Wird versucht 2 mal mit den selben Wert zu füllen, gibt es eine solche Fehlermeldung.

    In C2.9 ist das Feld ja nun mit dabei, keine Ahnung was die Erweiterung die du scheinbar einsetzt noch tut.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Nutzer
    Registriert seit
    28.07.2009.
    Ort
    Eisenach
    Beiträge
    137

    Standard

    Ja ich habe einfach das DCA um Das ergenzt
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['autologin'] = array
    (
        
    'label'                   => &$GLOBALS['TL_LANG']['tl_member']['autologin'],
        
    'eval'                    => array(  'feEditable'=>true'feViewable'=>true'feGroup'=>'personal'),
        
    'inputType'               => 'checkbox'
        
        
    ); 
    Login Formular hat ja dieses Feld, das Feld in der Tabelle ist ja auch drin.
    Also wird versucht in der Autologin Erweiterung dieses Feld nochmal zufüllen?
    auto_login_registration macht nur das:
    PHP-Code:
    $this->import('FrontendUser''User');
                    
    $this->User->login(); 
    Jetzt ist klar. Das LoginModul von Contao will diesen Wert neu setzen. Ist auch klar, da will ich diese Funktion auch nutzen.
    Danke dir.
    Ich wusste einfach nicht woher der Fehler kommt.
    Geändert von bruc13 (23.08.2010 um 11:13 Uhr)

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 17
    Letzter Beitrag: 01.10.2010, 14:50
  2. Fatal error: Uncaught exception Exception with message Query error
    Von lea_engel im Forum Allgemeine Inhaltselemente
    Antworten: 2
    Letzter Beitrag: 01.03.2010, 15:35
  3. Antworten: 3
    Letzter Beitrag: 19.11.2009, 10:58

Berechtigungen

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