Benutzernam mit Punkt

Begonnen von FrankySZ, 20 Juli 2005, 15:06:01

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

FrankySZ

Hi all,

ich moechte in einem meiner Projekte Benutzernamen mit nem Punk Vorname.Nachname zulassen.

wenn ich die entsprechende Zeile in der mx_userfunction.php  aendere und ueber den adminbereich einen User erstellen will kommt leider immer die Fehlermeldung wegen der Sonderzeichen ...

Ueber die normale Userregstrierung kommen zwar nen paar Fehler wenn der debugmode an ist aber der Name wird uebernommen.

Dummerweise brauche ich die Funktion ueber das Adminmenue ...

Die Zeile 90 der mx_userfunctions.php sieht bei mir im Moment so aus:
if (empty($pvs['uname']) || ereg("[^a-zA-Z0-9 _-.]",$pvs['uname']) || is_numeric($pvs['uname'])){


Hat jemand ne Idee??  THX im voraus

cya Franky
greets Franky

munzur

#1
Hi!

Also bei mir functioniert es so:


if (empty($pvs['uname']) || ereg("[^a-zA-Z0-9._-]",$pvs['uname']) || is_numeric($pvs['uname'])){
return _ERRORINVNICK;



L.g

Nachtrag: Bei mir functioniert es auch wenn ich das selbe hab wie du. Und auch wenn ich andere Sonderzeichen eintrage. Hab es aber auf einer frischen Testinstallation in der Firma getestet.
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

FrankySZ


thx munzur,
aber leider klappst weder mit deinem noch mit meinem code, bekomme immer
"Bitte die erforderlichen Felder ausfüllen und im Benutzernamen sind keine Sonderzeichen erlaubt."  :'(

bei diesem Projekt verwende ich pragmaMx 0.1.5 mit einer absolut frischen installation ...

werds nochmal auf nem andren server testen moeglich dass es an den servereinstellungen liegt ...

cya Frank
greets Franky

munzur

Hi!

Ich habs mit pragmaMx 0.1.3 gestestet, weil der ganz oben in der Liste war . :)
Kanns dann auch mit dem 1.5 testen wenn ich zu Haus bin aber denke du hast es bisdahin gelöst .

L.g

L.g
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

FrankySZ


habs eben nochmal auf nem andren server getestet, mit ner andren 0.1.5er installation und einer vkpMx pro (mit allen updates)

immer die gleiche Fehlermeldung ...  wenn ich nen user ueber den adminbereich einfuegen will.....
aber trotzdem schon mal thx
ich werd auch noch nen wenig suchen   ;)
cya Franky
greets Franky

munzur

also mit 1.5 functionierts auch!

Siehe: www.remix.at/test/index.php

Kannst dir mal ein user erstellen.

l.g
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

FrankySZ


hi munzur,

hab grad mal nen user bei dir erstellt ... klappt einwandfrei ... das geht bei mir auch bis auf nen paar nicht weiter relevante hinweise, wenn der debugmode an ist ...

versuch doch bitte mal im adminbreich-benutzer einen user mit punkt zu erstellen, da haperts irgendwie ...

cu Franky
greets Franky

munzur

Ja stimmt dort gehts nciht !

aber .. admin/modules/users.php  ->Zeile: 320 bis 336

das hier:



function addUser($pvs) {
global $user_prefix, $prefix;
#mxDebugFuncVars($pvs);
$pvs = mxAddSlashesForSQL($pvs);
extract($pvs);
$chng_uname = trim($chng_uname);
if (!($chng_uname && $chng_email && $chng_pass && !ereg("[^ a-zA-Z0-9_-]",$chng_uname))) {
include("header.php");
GraphicAdmin();
title(_USERADMIN);
OpenTable();
echo "<center><b>"._NEEDTOCOMPLETE."</b><br><br>"._GOBACK."";
CloseTable();
include("footer.php");
die();
}



auch ändern !

L.g
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

FrankySZ


hi munzur,
thx danach hab ich irgendwie garnicht gesucht, da ja am anfang der datei auch die mx_userfunctions includet wird.
Da bin ich davon ausgegangen dass die auch fuer das benutzer hnzufuegen benutzt wird  :)

jetzt klappt alles wie es soll  :thumbup:

cu Franky
greets Franky