Das hatte ich gelesen, nur warum dann dies:
Einzugebender Code: 88DD0B
Eingegebener Code: 88DDOB
Da wurde definitiv eine Null angezeigt/verlangt?
Definitiv nicht möglich!!! Es sei denn die usercp_register.php wurde verändert!
Die Basis für den Bestätigungscode ist, wie gesagt, ein md5 Hash. Dieser beinhaltet alle Zeichen von 0-9 und a-z.
Das Original phpBB Script geht nun hin und wandelt alle Buchstaben in Großbuchtaben um. Danach wird jede 0 (null) in ein kleines o Umgewandelt und der Bestätigungscode auf 6 Stellen gekürzt.
Das vom AVC modifizierte Script hingegen schneidet die Nullen sowie die I's raus und kürzt dann den Bestätigungscode auf 4- 6 Stellen.
Wenn das bei dir nicht der Fall ist, dann ist deine usercp_register.php nicht Ordnungsgemäß. Oder der Code wird in der Datenbank nachträglich nochmals verändert (sehr unwahrscheinlich).
Eine weitere Möglichkeit wäre das der PHP-Interpreter oder der SQL-Server fehlerhaft arbeiten. Das ist aber noch Unwahrscheinlicher als die nachträgliche Codeänderung in der Datenbank.
Diese 4 Faktoren können weder von der phpBB-Group noch von mir beeinflusst werden!
Abgesehen davon. Hast du mal Überlegt ob du (oder dein User) den Code evtl. falsch gedeutet haben könntest?
Ich beschäftige mich nun wirklich schon verdammt lange mit CAPTCHAs und habe unzählige Codes eingegeben. Egal wie klar der Code Dargestellt wird. Es kommt immer wieder zu einer falschen Deutung!
Das liegt schlicht und einfach daran, das unser Gehirn dieses Zeichencaos schlicht und einfach nicht mag. Es wird verwirrt, weil es mit dem Code nichts anfangen kann.
Wie oft ist es schon passiert das du dich bei der Eingabe eines Keys, Pins oder Paßwortes vertippt hast? Und das obwohl du es im Kopf hast oder es ganz klar geschrieben vor deiner Nase liegt?
Mehr sage ich dazu nicht (ist eigentlich bereits viel zu viel)
Denn Diskussionen dieser art habe ich bereits zu Hunderten gehabt und führen Erfahrungsgemäß zu nichts.
Die Verwendung von Sonderzeichen ist zum einem nicht empfehlenswert weil viele TTFonts keine Sonderzeichen beinhalten (Kleinbuchstaben auch nicht)
Wie jetzt?
Der AVC verwendet bekanntlicherweise True-Type-Fonts zur Darstellung des Bestätigungscodes.
Sehr viele dieser TTFonts machen/bieten keinen klaren Unterschied zwischen Groß- & Kleinschreibung. Und noch mehr TTFonts beinhalten keine bzw. nur wenige Sonderzeichen. Letzteres liegt daran das die meisten Autoren (dieser Fonts) aus Ländern kommen, wo z.B. Deutsche Umlaute keine Verwendung finden.
Um dieses Vorhaben zu verwirklichen, muss ich aber erst noch ein wenig an meinem Wissen arbeiten und aufgrund des Aufwandes könnte es sein, das der AVC Professional nicht unter GPL Liezens erscheinen wird.
Diesbezüglich steht aber noch nichts fest!
Dann harre ich mal geduldig und sammel schon mal leere Pfandflaschen...
*LOL* Mach das.
Sollte ich mich wirklich dazu entscheiden, wird es ablaufen wie beim CalendarPro von Snailsource!
Also eine einmalige kleine Gebühr für unendlich viele Downloads und somit alle eventuellen UpDates.
Es steht also kein kommerzieller Gedanke dahinter, sondern soll lediglich die mir entstehenden (Server-)Kosten etwas mindern.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.