Mysql Erstellungs Problem^^

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
  • Hallo,


    ich habe ein kleines Problem :)


    also


    in meiner Mysql Datenbank werden zwar alle Daten gespeichert... aber nur wenn der User also zum bsp Test erxistiert und eingetragen ist...


    dafür benutzt mal ja ein stock... aber bei mir funk. das irgendwie nicht...
    PS. Die meldung kommt das der User erstellt wurde... wurde er aber nicht...


    hier zum Script :)


    OnPlayerDiscon.
    CreateAccount(playerid);


    und den...


    stock CreateAccount(playerid)
    {
    new query[256],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name,Name);
    //mysql_real_escape_string(pass,pass);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Name`) VALUES ('%s')", Name);
    mysql_query(query);
    printf("Der Spieler %s hat sich auf den Server Registriert und hat den Server Verlassen!||Profil erstellt!",Name);
    SavePlayer(playerid);
    return true;
    }


    ich hoffe ihr könnt mir helfen^^


    MFG Daniel

  • ne funk. leider nicht^^


    Ps. ich prüfe das davor ob der Account schon existiert^^

  • Du hast bestimmt noch mehr Spalten als nur Name. Damit du nur Name einfügen kannst,musst du für die Tabelle einstellen,dass die Anderen Werte automatisch null sind.Sonst klappt INSERT nämlich nicht.

    Danke jetzt funk. alles :)