Problem mit User Map

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Myflyer
Mitglied
Beiträge: 24
Registriert: 03.02.2008 00:02

Problem mit User Map

Beitrag von Myflyer »

Ich habe heute versucht eine Usermap (Version 1.1.1) als Mod einzubinden .....nun das Problem :


Ich bekomme wenn ich die Usermap starte folgenden Fehler :

SQL ERROR [ mysql4 ]

Duplicate entry 'Bechhofen' for key 1 [1062]

SQL

INSERT INTO phpbb_geocode (user_from, user_lat, user_long, code_expire) VALUES ('Bechhofen', '49.159957', '10.553197\r', 1202996762)

BACKTRACE


FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()

FILE: user_map.php
LINE: 85
CALL: dbal_mysql->sql_query()



Die Datenbank habe ich so angelegt : (Skript)

CREATE TABLE phpbb_geocode (
user_from varchar(100),
user_lat double NOT NULL default 0,
user_long double NOT NULL default 0,
code_expire int(11) unsigned NOT NULL default 0,
UNIQUE KEY user_from (user_from)
) ENGINE=MyISAM

kann mir jemand weiterhelfen ?

Hier mal die URL : www.rockfanz.de
Anmeldung : Testuser
Passwort: 123456
Funkyjunkie
Mitglied
Beiträge: 26
Registriert: 17.12.2007 19:58

Beitrag von Funkyjunkie »

Hallo,

habe genau dasselbe Problem! Datenbank wurde so wie bei meinem Vorschreiber angelegt, denn anderes ging es nicht :(

http://www.vogelspinne.at/forum/user_map.php
SQL ERROR [ mysql4 ]

Doppelter Eintrag 'wien' f�r Schl�ssel 1. [1062]

SQL

INSERT INTO phpbb_geocode (user_from, user_lat, user_long, code_expire) VALUES ('wien', '48.209206', '16.372778', 1203405720)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()

FILE: user_map.php
LINE: 91
CALL: dbal_mysql->sql_query()
Komischerweise ging es auf meinem eigenen Webspace (anderer Hoster) ohne Probleme:

http://www.kaninchengehege.com/phpBB3.7/user_map.php

Hier konnte ich die Datenbank sogar wie in der Installationsanleitung beschrieben anlegen ...


Bitte um Eure Hilfe, da es sich um ein öffentliches Board handelt und ich dieses Problem gerne gehoben haben möchte :]

Vielen Dank und schöne Grüsse
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Hallo,erstmal ;-)
Duplicate entry 'Bechhofen' for key 1 [1062]
Für mich sieht das so aus, als wenn nicht nur einmal die SQL Anweisung ausgeführt wurde.

Wahrscheinlich, weil die User Map nicht funktioniert, wurde die SQL Anweisung noch einmal ausgeführt.

Da nun aber schon ein Eintrag vorhanden ist, wird eben gemeckert. :P
Beste Grüße
Walter
Funkyjunkie
Mitglied
Beiträge: 26
Registriert: 17.12.2007 19:58

Beitrag von Funkyjunkie »

Hallo,

was heisst das jetzt für die Problemlösung in der Laiensprache :] ?

Danke und schöne Grüsse
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Ich würde eine Datenbank Backup machen und dann den Eintrag löschen. :wink:
Beste Grüße
Walter
Funkyjunkie
Mitglied
Beiträge: 26
Registriert: 17.12.2007 19:58

Beitrag von Funkyjunkie »

Hallo,

habe den Eintrag gelöscht und nochmals probiert - genau dasselbe Theater :(
Funkyjunkie
Mitglied
Beiträge: 26
Registriert: 17.12.2007 19:58

Beitrag von Funkyjunkie »

Hallo,

also bei mir konnte das Problem nun gelöst werden. Laut Support meines Anbieters liegt es an den Collationsettings, die nun weggelassen wurden:

Neuer Code

Code: Alles auswählen

     CREATE TABLE `phpbb_geocode` (
     `user_from` varchar( 100 ) NOT NULL default '',
    `user_lat` double NOT NULL default '0',
     `user_long` double NOT NULL default '0',
     `code_expire` int( 11 ) unsigned NOT NULL default '0'
     )
Alter Code

Code: Alles auswählen

CREATE TABLE `phpbb_geocode` (
>>     `user_from` varchar( 100 ) COLLATE utf8_bin NOT NULL default '',
>>    `user_lat` double NOT NULL default '0',
>>     `user_long` double NOT NULL default '0',
>>     `code_expire` int( 11 ) unsigned NOT NULL default '0'
>>     ) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_bin
Schöne Grüsse
Antworten

Zurück zu „[3.0.x] Mod Support“