S Q L - E R R O R CODE: 1064

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
UliSchirm
Beiträge: 32
Registriert: 9. Nov 2008, 13:06

S Q L - E R R O R CODE: 1064

Beitrag von UliSchirm »

Hallo!

Bei mir kam heute beim "Zugangsdaten zuschicken" folgende Fehlermeldung:
S Q L - E R R O R

CODE: 1064

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 '' at line 9

B A C K T R A C E


FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: db::db_error()

FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: mysqldb->db_error()

FILE: adm_program/administration/members/members_function.php
LINE: 71
CALL: mysqldb->query()
Der Fehler lässt sich auch reproduzieren, und zwar immer dann, wenn ein bereits vorhandener Benutzer sich erneut mit dem gleichen Namen anmeldet. Admidio bringt dann folgende Meldung:
Anmeldung zuordnen

Es wurde bereits ein Benutzer mit ähnlichem Namen wie Thomas Müller in der Datenbank gefunden.

Gefundene Benutzer
Thomas Müller
thomas.müller@xyz.de

Dieser Benutzer besitzt schon ein gültiges Login.
Möchtest du ihm seinen Loginnamen mit Passwort als Erinnerung zuschicken ?

Zugangsdaten zuschicken
Wenn ich dann auf "Zugansdaten zuschicken" klicke, erscheint die Fehlermeldung.

Das sind meine Systeminfos:
Systeminformationen
Admidio-Version: 2.1.5 auf Update prüfen
PHP Version:4.4.9
MySQL Server Version:5.0.67-log
Safe Mode:Off
Max. POST-Größe:8M
Arbeitsspeicher:40M
Dateiuploads:On
Max. Upload-Größe:20M
Max. bearbeitbare Bildgröße:5.59 MegaPixel
alle PHP-Informationen:phpinfo()
Debugmodus:Off
Hat jemand eine Lösung für das Problem?
Benutzeravatar
fasse
Administrator
Beiträge: 6194
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo Ulli,

ich kann den Fehler nachvollziehen und werd mir das jetzt mal genauer anschauen.

Gruß
Fasse
Benutzeravatar
fasse
Administrator
Beiträge: 6194
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo Ulli,

das Problem lässt sich schnell beheben:
In der Datei adm_program/administration/new_user/new_user_function.php mal nach folgendem Code suchen (am Ende der Datei):

Code: Alles auswählen

members_function.php?mode=4&user_id
und die komplette Zeile durch folgende ersetzen:

Code: Alles auswählen

header('Location: '.$g_root_path.'/adm_program/administration/members/members_function.php?mode=4&usr_id='.$req_user_id);
Dann funktioniert es.

Gruß
Fasse
UliSchirm
Beiträge: 32
Registriert: 9. Nov 2008, 13:06

Beitrag von UliSchirm »

Danke erst mal für die schnelle Hilfe. Leider funktioniert es immer noch nicht. Nach dem Klick auf "Zugangsdaten zuschicken" erscheint ein weißer Bildschirm ohne Information. Die Zugangsdaten werden nicht verschickt.

Die bearbeitete Stelle in der Datei sieht bei mir jetzt so aus:

Code: Alles auswählen

    // Zugangsdaten neu verschicken
    $_SESSION['navigation']->addUrl("$g_root_path/adm_program/administration/new_user/new_user.php");
    header('Location: '.$g_root_path.'/adm_program/administration/members/members_function.php?mode=4&usr_id='.$req_user_id);
    exit();
Benutzeravatar
fasse
Administrator
Beiträge: 6194
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Die Stelle ist die Richtige, hast du die Datei auch als UTF8 gespeichert ?
Evtl. liegt jetzt da das Problem.
der Uwe
Beiträge: 89
Registriert: 22. Dez 2008, 00:40
Wohnort: Oranienburg
Kontaktdaten:

Beitrag von der Uwe »

fasse hat geschrieben:Die Stelle ist die Richtige, hast du die Datei auch als UTF8 gespeichert ?
Evtl. liegt jetzt da das Problem.
Hallo Fasse,

kann den Fehler auch reproduzieren, Deine vorgeschlagene Änderung klappt bei mir nicht..

Gruss Uwe

Anbei die Fehlermeldung:

S Q L - E R R O R

CODE: 1064

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 '' at line 9

B A C K T R A C E


FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: db::db_error()

FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: mysqldb->db_error()

FILE: adm_program/administration/members/members_function.php
LINE: 71
CALL: mysqldb->query()
Benutzeravatar
fasse
Administrator
Beiträge: 6194
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

der Uwe hat geschrieben:Deine vorgeschlagene Änderung klappt bei mir nicht..
Was heißt das ? Nach der Änderung dürfte nicht mehr derselbe Fehler wie vorher auftauchen. (bei mir funktioniert es dann)

Gruß
Fasse
UliSchirm
Beiträge: 32
Registriert: 9. Nov 2008, 13:06

Beitrag von UliSchirm »

Die Stelle ist die Richtige, hast du die Datei auch als UTF8 gespeichert ?
Evtl. liegt jetzt da das Problem.
Ja, habe als UTF-8 gespeichert! Woran könnte es noch liegen?
der Uwe
Beiträge: 89
Registriert: 22. Dez 2008, 00:40
Wohnort: Oranienburg
Kontaktdaten:

Beitrag von der Uwe »

UliSchirm hat geschrieben:
Die Stelle ist die Richtige, hast du die Datei auch als UTF8 gespeichert ?
Evtl. liegt jetzt da das Problem.
Ja, habe als UTF-8 gespeichert! Woran könnte es noch liegen?
Ich habe auch nach UTF8 gespeichert

Grus der Uwe
Antworten