Email Speichern

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 COmmunity,


    Ich habe ein Problem, undzwar will ich das nach der Passwort eingabe, bei der Registration seine Email angeben muss, diese dann
    in der DB unter "EchteMail" gespeichert werden soll...
    Leider funktioniert dies nicht, sprich die email wird nicht gespeichert, habe einen befehl erstellt der diesen dialog aufrufen lässt,
    wenn man dort dann die email eingibt, funktioniert es auf einmal :O


    if(dialogid == REGISTER_DIALOG)
    {
    if(response == 1)
    {
    if(strlen(inputtext) <= 30 || strlen(inputtext) >= 7)
    {
    new Query[128];
    format(Query, sizeof(Query),"INSERT INTO %s (Name,Passwort) VALUES ('%s','%s')",ACCOUNT_TABLE,SpielerName[playerid],inputtext);
    mysql_query(Query);
    AccountSpeichern(playerid);
    ShowPlayerDialog(playerid,EMAIL_DIALOG,DIALOG_STYLE_INPUT,"Registration 2/3","Für eine erfolgreiche Registrierung musst du\neine gültige eMail Adresse angeben.","Weiter","Abbruch");
    }
    else
    ShowPlayerDialog(playerid,REGISTER_DIALOG,DIALOG_STYLE_INPUT,"Registration 1/3","Das Passwort muss mindestens 8 \n und maximal 30 Buchstaben enthalten.","Weiter","Abbruch");
    }
    return 1;
    }
    if(dialogid == EMAIL_DIALOG)
    {
    if(response == 1)
    {
    if(strlen(inputtext) <= 45 || strlen(inputtext) >= 2)
    {
    new Query[128];
    format(Query, sizeof(Query),"UPDATE `%s` SET `EchteMail`='%s' WHERE `SpielerID`= %d",ACCOUNT_TABLE,inputtext,SpielerStats[playerid][MySQLID]);
    mysql_query(Query);
    SendClientMessage(playerid,FARBE_GELB,"Dein Account wurde erfolgreich erstellt!");
    SendClientMessage(playerid,FARBE_GELB,"Für nächste Logins brauchst du dein Passwort");
    LoginSpieler(playerid);
    }
    else
    ShowPlayerDialog(playerid,REGISTER_DIALOG,DIALOG_STYLE_INPUT,"Registration 2/3","Du musst eine gültige eMail Adresse angeben!","Registieren","Abbruch");
    }
    return 1;
    }


    Vielen dank!


    /Push

    Einmal editiert, zuletzt von SeeHSaMm ()