ForumForum

Es ist: 27.05.2012, 03:25 Hallo, Gast! (AnmeldenRegistrieren)

Letzte Ankündigung: MyBB 1.6.7 veröffentlicht (01.04.12)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Antwort schreiben   
Ajax Chat Fehler
15.08.2010, 21:58
Beitrag #1
Ajax Chat Fehler
Hi,

ich habe den Ajax Chat für MyBB auf meinem Testforum installiert.

Wenn ich nun die Domain/chat aufrufe kommt folgender Fehler:

Query: SELECT userID, userName, userRole, channel, UNIX_TIMESTAMP(dateTime) AS timeStamp, ip FROM ajax_chat_online ORDER BY userName; Error-Report: Error-Code:

Kann mir wer sagen woran das liegt?

Sportwetten Community
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.08.2010, 22:57
Beitrag #2
RE: Ajax Chat Fehler
Ist das die komplette Fehlermeldung? Diese sagt leider nicht viel aus, da der interessantere Teil fehlt.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.08.2010, 23:58
Beitrag #3
RE: Ajax Chat Fehler
Hast du auch die benötigten Tabellen für den Ajax-Chat angelegt?!

Dies machst du indem du die Datei /chat/install.php aufrufst.

Sollte das nicht funktionieren, dann führe das SQL-Statement "händisch" über phpmyadmin aus.
Code:
DROP TABLE IF EXISTS ajax_chat_online;
CREATE TABLE ajax_chat_online (
    userID INT(11) NOT NULL,
    userName VARCHAR(64) NOT NULL,
    userRole INT(1) NOT NULL,
    channel INT(11) NOT NULL,
    dateTime DATETIME NOT NULL,
    ip VARBINARY(16) NOT NULL
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

DROP TABLE IF EXISTS ajax_chat_messages;
CREATE TABLE ajax_chat_messages (
    id INT(11) NOT NULL AUTO_INCREMENT,
    userID INT(11) NOT NULL,
    userName VARCHAR(64) NOT NULL,
    userRole INT(1) NOT NULL,
    channel INT(11) NOT NULL,
    dateTime DATETIME NOT NULL,
    ip VARBINARY(16) NOT NULL,
    text TEXT,
    PRIMARY KEY (id)
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

DROP TABLE IF EXISTS ajax_chat_bans;
CREATE TABLE ajax_chat_bans (
    userID INT(11) NOT NULL,
    userName VARCHAR(64) NOT NULL,
    dateTime DATETIME NOT NULL,
    ip VARBINARY(16) NOT NULL
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

DROP TABLE IF EXISTS ajax_chat_invitations;
CREATE TABLE ajax_chat_invitations (
    userID INT(11) NOT NULL,
    channel INT(11) NOT NULL,
    dateTime DATETIME NOT NULL
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

MfG Megaleecher

Höre nie auf besser zu werden, weil dann hast du aufgehört gut zu sein.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.08.2010, 05:46
Beitrag #4
RE: Ajax Chat Fehler
So habe den Befehl jetzt ausgeführt. Nun kommt folgende Meldung:

Query: SELECT userID, userName, userRole, channel, UNIX_TIMESTAMP(dateTime) AS timeStamp, ip FROM ajax_chat_online ORDER BY userName; Error-Report: Error-Code:

Sportwetten Community
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.08.2010, 07:48
Beitrag #5
RE: Ajax Chat Fehler
Das ist immer noch die selbe (vermutlich unvollständige) Fehlermeldung.
(16.08.2010 22:57)Michael schrieb:  Ist das die komplette Fehlermeldung? Diese sagt leider nicht viel aus, da der interessantere Teil fehlt.

viele Grüße
Jockl

[Bild: grunzl.php]

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.08.2010, 04:36
Beitrag #6
RE: Ajax Chat Fehler
Hallo,

die Fehlermeldung ist tatsächlich vollständig so, ohne weitere Angaben. Die meisten Ursachen sind entweder, dass die Strings in der config.php weggelassen worden snd, oder das PW oder der Datenbankname einen Bindestrich oder Sonderzeichen enthalten hatten. Darauf reagiert der Chat allergisch.

config sollte so aussehen:

// Database connection values:
$config['dbConnection'] = array();
// Database hostname:
$config['dbConnection']['host'] = 'localhost';
// Database username:
$config['dbConnection']['user'] = 'xxxxxxxx';
// Database password:
$config['dbConnection']['pass'] = 'xxxxxxxxxx';
// Database name:
$config['dbConnection']['name'] = 'xxxxxxxx';
// Database type:
$config['dbConnection']['type'] = 'MySQL';
// Database link:
$config['dbConnection']['link'] = null;

und bei dem Datenbanknamen und beim PW keine Sonderzeichen (auch keine Bindestriche) einsetzen!

Leider schon zu lange her, dass ich den mal integriert hatte, aber den selben Fehler hatte ich schon mal wegbekommen. Mehr fällt mir aktuell leider nicht auf Anhieb ein, sorry...
Diese Nachricht in einer Antwort zitieren
19.09.2010, 20:12
Beitrag #7
RE: Ajax Chat Fehler
Hallo,
ich hänge mich mal einfach dran.
Wollte auch den Ajax-Chat testen,habe die config.php entsprechend geändert und die install.php aufgerufen.
Die vier Tabellen wurden angelegt und die install.php habe ich danach gelöscht.
Aufruf des Chats:
Es erscheint das Fenster mit Benutzernamen und Passwort wo nun eigentlich mein
Nickname automatisch erscheinen sollte.
Gebe ich Nick und Passwort ein erscheint Ungültiger Benutzername.
Lasse ich die Felder leer und entere, krieg ich folgende Fehlermeldung:

Query: SELECT userID, userName, userRole, channel, UNIX_TIMESTAMP(dateTime) AS timeStamp, ip FROM xxxxxxxxxxx-2.ajax_chat_online ORDER BY userName; Error-Report: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'xxxxxxxxxxx-2.ajax_chat_online ORDER BY userName' at line 9 Error-Code: 1064

@axxis............. der Datenbankname einen Bindestrich oder Sonderzeichen enthält. Darauf reagiert der Chat allergisch.

Mein Datenbankname enthält einen Bindestrich,aber offensichtlich hat er sie gefunden ,denn die 4 Tabellen wurden schliesslich angelegt.

Kann man nicht auch in der config.php einen direkten Link zur User-Tabelle setzen,
bzw.wie müsste der aussehen?

// Database link:
$config['dbConnection']['link'] = null;

Kann jemand weiterhelfen?

Gruss coppeliusfan

COPPELIUS HILFT!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben