Datum Zeit
Shoutbox
Gästen ist das Schreiben von Mitteilungen nicht erlaubt.


tele955848  Offline
Verwarnstatus: warningwarningwarningwarning
06.02.2012 09:49
moin

Jackpot  Offline
06.02.2012 00:01
Sehr geehrte Mitglieder, absofort gibt es wieder Lose in unseren Lottosystem! Der neue Jackpot liegt bei 500 Score. Alle Angaben ohne Gewähr. Wink

Datalus  Offline
04.02.2012 01:57
@ fehlerlos noch einen versuch und ich sperre beide Accounts !

Datalus  Offline
04.02.2012 01:56
@ fehlerlos , keine freischaltung da du bereits einen Account hier hast ! ( Monk )

DjMicha1985  Offline
04.02.2012 01:09
@fehlerlos keine Freischaltung, da Account bereits vorhanden (Monk)

Ähnliche Themen
Thema Forum Antworten Letzter Beitrag
Woher User Gold 3? Infusionen 7 17. Januar 2012 07:43:31
online-user-panel Infusionen 20 14. Dezember 2011 08:57:03
User aus Gruppe entfernen - Schnellzugriff MODS & Hacks vorstellen 10 30. November 2011 13:12:26
User Info Panel von Marcus Infusionen 2 28. November 2011 08:49:28
User Profil Block Infusionen 7 09. November 2011 10:41:35
Thread ansehen
Wer ist hier? 1 Gäste
 Drucke Thread
[gelöst] umlaute in user name benutzen
splatter
#1 Drucke Post
Geschrieben am 07. Juni 2010 18:55:23
Einsteiger


Posts: 8
Registriert seit: 12.04.09

Amateur
Nächstes Level: 8/25

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
Hallo Leute,
Ich bekomme es einfach nicht hin auf einer php fusion 7 hp, das der user sich mit umlauten im namen anmelden kann wie bei "günter".
es erfolgt immer die meldung ungültige zeichen im benutzer namen.

ich habe auf einer anderen hp auch mit php fusion 7 erstellt , einfach nur in der datei register.php folgendes geändert

if (!preg_match("/^[-0-9A-Z_@öüäß\s]+$/i", $username)) {
$error .= $locale['403']."<br />\n";

und alles ging aber bei dieser wo ich nun dran bin gehts nicht.

habe alle dateien durchsucht und alles was ich in zusammenhang mit preg_match und username finden konnte ebenfalls geändert, brachte nichts.

kann jemand helfen?

http://www.billar...e/news.php
 top
emblinux
#2 Drucke Post
Geschrieben am 07. Juni 2010 20:39:42
User Avatar




Posts: 3662
Registriert seit: 04.10.08

Meister
Nächstes Level: 3684/5000

Scores: gesperrt
Könnte eventuell was mit der Zeichenkodierung der Seite zutun haben. Vergleiche doche infach mal die beiden Seiten, ob sie sich darin unterscheiden.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif
 top
http://www.fusion-ng.de
splatter
#3 Drucke Post
Geschrieben am 07. Juni 2010 20:55:40
Einsteiger


Posts: 8
Registriert seit: 12.04.09

Amateur
Nächstes Level: 8/25

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
Leider nicht habe beides ausprobiert UTF-8 und iso-8859-1 macht keinen unterschied im bezug auf die anmeldung.
 top
Gr@n@dE
#4 Drucke Post
Geschrieben am 07. Juni 2010 21:52:44
User Avatar




Posts: 850
Registriert seit: 09.09.08

Profi
Nächstes Level: 893/1000

Scores: gesperrt
Teste es bitte einmal ohne den Modifikatoren i am Ende.

Code
if (!preg_match("/^[-0-9A-Z_@öüäß\s]+$/", $username)) {



Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN !
 top
http://www.granade.eu/
boss159
#5 Drucke Post
Geschrieben am 07. Juni 2010 22:10:59
Anwender


Posts: 357
Registriert seit: 09.02.09

Halb-Profi
Nächstes Level: 357/500

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
hab deins probiert ralf funktioniert nicht ,

wollt mal testen ob es bei mir auch so ist.

Ach in deiner Umfrage sind auch umlaute schau mal bei deinem webserver ob da alles ok ist
 top
http://www.collerboss.de/
emblinux
#6 Drucke Post
Geschrieben am 07. Juni 2010 22:26:28
User Avatar




Posts: 3662
Registriert seit: 04.10.08

Meister
Nächstes Level: 3684/5000

Scores: gesperrt
Stelle wieder um auf UTF8 und versuch dann mal folgendes:

Code
if (!preg_match("/^[-0-9A-Z_@öüäß\s]+$/i", utf8_decode($username))) {



Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif
 top
http://www.fusion-ng.de
splatter
#7 Drucke Post
Geschrieben am 07. Juni 2010 23:01:30
Einsteiger


Posts: 8
Registriert seit: 12.04.09

Amateur
Nächstes Level: 8/25

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
Vielen dank für eure hilfe, ich habe nun ein paar dateien von meiner auf die bockige HP kopiert und siehe da nun funktioniert es.

ein kleines prob bleibt allerdings, ich kann die schon mit falschem nick angemeldeten nicht umbenennen über admin.
einer hat den namen jprgen anstatt jürgen.
wenn ich über admin versuche seinen nick mit umlaut zu ändern kommt wieder die meldung ungültige zeichen aber wenn ich direkt bei der anmeldung umlaute benutze geht es.
nun ja nicht so tragisch er kann sich ja neu anmelden.

wünsch euch was und macht so weiter, danke euch.
 top
AlexS
#8 Drucke Post
Geschrieben am 24. Februar 2011 15:30:33
Anfänger


Posts: 44
Registriert seit: 28.11.10

Lehrling
Nächstes Level: 44/50

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
Mir geht esd arum das bereits angemeldete user Umlaute benutzen können was muss ich ändern
 top
emblinux
#9 Drucke Post
Geschrieben am 24. Februar 2011 15:57:12
User Avatar




Posts: 3662
Registriert seit: 04.10.08

Meister
Nächstes Level: 3684/5000

Scores: gesperrt
Das geht nicht, dazu müsstest du ja die Benutzernamen in der Datenbank entsprechend ändern.

Für neue User sollte so gehen, wie hier beschrieben, für alte User müssten die Namen erst in der DB geändert werden, dann gehts. Sonst nicht, würde sonst zu aufwändig werden, da du zuerst jeden Namen nach äüöß durch suchen müsstest und dann mit ae ue ss oe ersetzen und dann diese zusätzlich mit den Namen in der DB vergleichen musst.

Ich finde sowieso, das man bei Benutzernamen, keine Umlaute benutzen sollte, das bringt nur Probleme.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif
 top
http://www.fusion-ng.de
AlexS
#10 Drucke Post
Geschrieben am 24. Februar 2011 16:48:38
Anfänger


Posts: 44
Registriert seit: 28.11.10

Lehrling
Nächstes Level: 44/50

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
Ja das problem ist auf meiner seite ist registrierung abgeschaltet ist ne interne seite für unsere klikke.

Ich erstelle die mitglieder manuel per hand.
 top
emblinux
#11 Drucke Post
Geschrieben am 24. Februar 2011 16:50:44
User Avatar




Posts: 3662
Registriert seit: 04.10.08

Meister
Nächstes Level: 3684/5000

Scores: gesperrt
Da sehe ich gar kein Problem. Du brauchst deinen Usern nur zu sagen, das keine Umlaute erlaubt sind, fertig. Mach es dir also nicht unnötig schwer.

Es gibt immer irgendwelche Restriktionen, an die man sich halten muss.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif
 top
http://www.fusion-ng.de
AlexS
#12 Drucke Post
Geschrieben am 24. Februar 2011 16:53:12
Anfänger


Posts: 44
Registriert seit: 28.11.10

Lehrling
Nächstes Level: 44/50

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
Ja aber als beispiel ich hab ein user der heisst im leben Gökhan der muss nun Gokhan heissen oder Goekhan das ja nicht gerade so schön..
 top
MarcusG
#13 Drucke Post
Geschrieben am 24. Februar 2011 16:54:01
User Avatar




Posts: 2936
Registriert seit: 21.01.09

Meister
Nächstes Level: 2942/5000

Scores: gesperrt
Dann soll er sich eben Karl-Heinz nennen. Es ist nur ein Nickname...
Gruß Marcus

Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) }
 top
http://phpfusion.marcusg.de
emblinux
#14 Drucke Post
Geschrieben am 24. Februar 2011 16:57:46
User Avatar




Posts: 3662
Registriert seit: 04.10.08

Meister
Nächstes Level: 3684/5000

Scores: gesperrt
Warum versuchst du aus einer Mücke einen Elefanten zu machen ?

Wie Marcus schon sagte, es ist sein Nickname.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif
 top
http://www.fusion-ng.de
AlexS
#15 Drucke Post
Geschrieben am 24. Februar 2011 16:59:14
Anfänger


Posts: 44
Registriert seit: 28.11.10

Lehrling
Nächstes Level: 44/50

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
Ja ich weiss aber man will ja auch mal umlaute bentuzen bei v6 ging das ja deshalb mein ich nur
 top
emblinux
#16 Drucke Post
Geschrieben am 24. Februar 2011 17:03:30
User Avatar




Posts: 3662
Registriert seit: 04.10.08

Meister
Nächstes Level: 3684/5000

Scores: gesperrt
Das ging da auch nicht, ausser man hat von Anfang an einen Mod drinne gehabt, der Umlaute in Benutzernamen gestattet.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif
 top
http://www.fusion-ng.de
AlexS
#17 Drucke Post
Geschrieben am 24. Februar 2011 17:08:04
Anfänger


Posts: 44
Registriert seit: 28.11.10

Lehrling
Nächstes Level: 44/50

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
Doch dort musste man de ncode auch irgendwie ändern der hat dann auch umlaute angenommen in der register.php
 top
emblinux
#18 Drucke Post
Geschrieben am 24. Februar 2011 17:16:07
User Avatar




Posts: 3662
Registriert seit: 04.10.08

Meister
Nächstes Level: 3684/5000

Scores: gesperrt
Hab ich doch gesagt, wenn man einen Mod von Anfang an drinne hat geht das. Nur du hast die Registration dekativiert und legst die User selbst an.
Laut deiner Aussage, stehen nun die User ohne Umlaute in der DB. Und du möchtest jetzt, das man sich auch mit Umlaut anmelden kann, auch wenn der Name nicht so drinne steht.

Man könnte es jetzt so anpassen, das 1. Usernamen mit Umlaute erlaubt sind, nur dann entsteht folgendes Problem.

In der Datenbank steht ein Username: guenter
Beim Login müsste man nun den Namen nehmen und eine Kopie anfertigen und dort dann das ae durch ä ersetzen. Dann passt man die DB-Anfrage so an, das er nun nach beiden Namen sucht, also guenter und günter mit dem dazugehörigen Passwort. Nun wird aber wirklich ein Username "günter" angelegt. Jetzt gibt es bei der Anmeldung ein Problem, da man nun nicht mehr unterscheiden kann, wer nun de eigentliche User ist. Denn Usernamen sind EINDEUTIG, deshalb macht man auch eine eineutige DB-Anfrage ohne ODER Verknüpfung, die man in deinem Fall machen müsste.

Also bitte blasse es dabei. Denn wir sprechen hier schon aus Erfahrung.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif
 top
http://www.fusion-ng.de
AlexS
#19 Drucke Post
Geschrieben am 24. Februar 2011 17:20:35
Anfänger


Posts: 44
Registriert seit: 28.11.10

Lehrling
Nächstes Level: 44/50

Scores: gesperrt

Verwarnstatus: warningwarningwarningwarning
Ok überredet :-D
 top
Springe ins Forum: