[Erledigt] Regestrieren Error (PHP / MySql)

  • Hallo Liebes Forum :)

    Ich bin nun voller überzeugung dabei ein Browsergame zu erstellen.
    Erstmal ein kleines wie Inselkampf ;)

    Ich habe mich nun schlau gemacht und schon viele sachen ausprobiert.
    Ich wollte euch jetzt mal fragen ob ich für mich mal das LoginSystem auf Herz und Nieren prüfen könnt ob ich irgendwelche Fehler findet.

    Bitte auf Feedback. (Das Design kommt zum schluss, erstmal soll alles funktionieren :))

    Hier die Seite. Klick mich

    Und hier ist mein Problem gechildert mir Daten.
    Klick

    Edit: Jetzt könnt ihr das Regen mal testen und schomer das erste Feedback geben ;)

    4 Mal editiert, zuletzt von tuttifrutti (27. Juni 2010 um 03:18)

  • Du kannst dich registrieren ?!

    Eigentlich geht das nicht. Ich will aber das es geht ^^

    volle: Ja ich kann dir helfen ^^ Aber nicht mehr heute und nacher um 10:00 uhr habe ich Medenspiele (Tennis) und bin bestimmt erst 16uhr zuhause.

  • registrieren geht wohl schlecht ohne datenbank !? xD
    ich meinte das es funktioniert mit der loginbox^^

    halt fehlermeldung etc ;)

    und das mit hilfe kann warten^^

    mfg

    Mit freundlichen Grüßen

    volle

  • Meinst du das registrieren geht wohl schlecht ohne datenbank in AutoIt oder bei mir ?

    Ich habe nähmlich serwohl eine Datenbank ^^

    Das mit Hilfe ist einfach nur link den ich grade keine lust hab einzusetzen.

    schreib mir dann ne Pn mit deiner Loginbox und ich werde dir helfen ^^

  • ich kann mich net regristrieren
    why muss der name mindestens 5 zeichen lang sein?

    Das mit dem registrieren ist ja grade der fehler den ich beheben muss wegen der MySql tabelle.
    Sofern in der MySql tabelle ein neuer eintrag drin ist klappt es nicht mehr.
    Aber wenn ich den Eintrag lösche kann man sich registrieren.
    Und das mit den 5zeichen kann ich ändern ist eine kleinigkeit , aber erst soll das mit dem regen klappen ;)

    So schaut die MySql tabelle aus :

    Spoiler anzeigen
    Code
    CREATE TABLE IF NOT EXISTS `users` (
      `username` varchar(30) collate utf8_unicode_ci NOT NULL,
      `password` varchar(32) collate utf8_unicode_ci default NULL,
      `dorf` varchar(30) collate utf8_unicode_ci default NULL,
      `userid` varchar(32) collate utf8_unicode_ci default NULL,
      `userlevel` tinyint(1) unsigned NOT NULL,
      `email` varchar(50) collate utf8_unicode_ci default NULL,
      `timestamp` int(11) unsigned NOT NULL,
      PRIMARY KEY  (`username`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

    Wenn ich `dorf` varchar(30) collate utf8_unicode_ci default NULL, entferne klappt es wunderbar. Aber in-game kann man sein Dorf nicht umbenennen...

  • Ich kann mich auch nicht registrieren, nur mal für später ein Tipp: Es geht keinen etwas an, ob Benutzername oder Passwort falsch sind.
    Du solltest also immer ausgeben: "Benutzername und/oder Passwort sind falsch". Sonst lassen sich automatisiert Benutzerlisten erstellen :thumbdown:

    Twitter: @L3viathan2142
    Benutze AutoIt persönlich nicht mehr, da ich keinen Windows-Rechner mehr besitze.

  • So mir wurde nun geholfen :)

    Der Fehler war hier.

    $q = "INSERT INTO ".TBL_USERS." VALUES ('$username', '$password','Unbekannt', '0', $ulevel, '$email', $time)";
    return mysql_query($q, $this->connection);

    Da ich nicht die andere Zeile deklariert habe ;)

    ----
    Mann kann sich nun anmelden ! ist aber alles noch im AUFBAU !!