Hallo Community,
Ich habe eine kurze Fragen und zwar kann mir jemand diesen mysql fehler erklären?
Wäre echt super
MySQL-Fehler Erklärung?
- XJimmiX
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
In irgendeiner Query von dir hast du ein Syntax Fehler.
Am besten schickst du uns mal die entsprechende Query, sodass wir dir den Fehler anhand der Query zeigen / erklären können. -
Hey Mecent,
Bin Gillmann von MrMonat:
Habe nochmal von vorne angefangen mit dem Login/Register System.
Hier der Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOG_REGISTER)
{
if(response)
{
new name[MAX_PLAYER_NAME],query[128],passwort[20];
GetPlayerName(playerid,name,sizeof(name));
if(strlen(inputtext)>3)
{
mysql_escape_string(inputtext,passwort,dbhandle);
format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s%)",name,passwort);
mysql_pquery(dbhandle,query,"","");
}
else
{
SendClientMessage(playerid,ROT,"Dein Passwort muss mindestens 4 Zeichen enthalten!");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrierung","Gebe
bitte dein gewünschtes Passwort an:","Weiter","Abbrechen");
}
}
else
{
Kick(playerid);
}
return 1;
}
return 1;
}könnt ihr mir das daran erklären, nachdem ich das gescriptet habe kam es nämlich.
//Edit basiert auf MrMonat Tutorials
-
format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s%)",name,passwort);
zu:
format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s')",name,passwort); -
Oh hab ich garnicht gesehen.
Aber der Fehler kommt immernoch.
Und der erstellt auch keinen Account in der Datenbank -
Sicher, dass es der gleiche Fehler ist, der da noch kommt?
Hast du den Code vielleicht nicht kompiliert? -
breadfish.de
Hat das Thema geschlossen.