Hey,
erstmal danke fürs Bescheidsagen, Linus

Ich schaue nur noch selten hier ins Forum.
Ich habe den Code eben mal gecheckt und auch ein paar Sachen getestet -> auch die Daten deines Chats (mangels gültigem Passwort nicht erfolgreich, aber die "ungültige Zeichen" Meldung habe ich nicht erhalten)
Bindestriche sind kein Problem. Ich weiß nicht was du eingegeben hast, aber mit den korrekten Daten sollte es keine Probleme geben.
Hast du vielleicht irgendwelche Daten per Copy+Paste eingetragen? Bei sowas schleichen sich gerne mal Leerzeichen ein, welche den Fehler verursachen könnten... um das zu unterbinden werde ich mal noch trim() Befehle für die Eingaben ergänzen.
PS: Nachdem ich diese Nachricht geschrieben habe fand ich diesen Thread, laut dem du wohl wktools bereits erfolgreich in deinem chat genutzt hast
viewtopic.php?f=19&t=24821