Pagina 1 van 1
Foutmelding bij registratie nieuwe gebruiker
Geplaatst: 11 apr 2009, 19:08
door John 1963
- Adres van je forum:
http://www.homeware.be/forum/ucp.php?mode=register
Event. modificaties op je forum:
Geen
Wanneer ontstond het probleem?
Bij het overplaatsen naar een andere server (bij dezelfde provider)
phpBB versie: 3.0.4
Heb je onlangs iets veranderd aan je forum?
Neen
Wat is het probleem?
Bij het registreren van een nieuwe gebruiker krijgt men volgende foutmelding:
"De gebruikersnaam bevat verboden tekens."
PHP Notice: in file /includes/functions_user.php on line 1438: mb_ereg_search_init() [function.mb-ereg-search-init]: mbregex compile err: premature end of char-class
[phpBB Debug] PHP Notice: in file /includes/functions_user.php on line 1439: mb_ereg_search() [function.mb-ereg-search]: No regex given..
Voordien draaide een proefversie van exact hetzelfde forum op een andere server.
Nu ik de website definitief online geplaatst heb gaat het registreren blijkbaar niet meer.
Hopelijk kan iemand me op weg helpen om dit probleem op te lossen.
Alvast duizendmaal dank.
John.
Re: Foutmelding bij registratie nieuwe gebruiker
Geplaatst: 11 apr 2009, 21:13
door Paul
Zover ik weet is dit een bug in phpBB 3.0.4, en gefixed in SVN en is dus opgelost in 3.0.5 wanneer die uitkomt.
Re: Foutmelding bij registratie nieuwe gebruiker
Geplaatst: 11 apr 2009, 22:18
door John 1963
Paul,
Alvast dank voor je reactie.
Spijtig genoeg is mijn probleem hiermee niet opgelost.
Ik ben nog wat nieuw in deze materie ... Wat is SVN? Kan ik iets ondernemen om deze bug tijdelijk te omzeilen?
Het is de bedoeling dat nieuwe users op de website zich kunnen registreren.
Ik vind het eigenaardig dat dit nu opeens niet meer lukt.
Moest je me nog wat verder kunnen helpen, alvast hartelijk dank.
Nog een prettig paasweekend.
John.
Re: Foutmelding bij registratie nieuwe gebruiker
Geplaatst: 14 apr 2009, 14:09
door EelkeB
SVN is een afkorting voor subversion. Dat is het versiebeheersysteem dat door het phpBB-project wordt gebruikt.
Ik denk dat Paul deze bug report bedoeld, want dat komt overeen met jouw beschrijving:
http://www.phpbb.com/bugs/phpbb3/42325
Via de tab "Development" op de site van phpBB kun je ook naar de zgn. code forge. Daar kun je SVN inkijken als je op "repository" klikt (repository is ook een term die je veel tegen zult komen i.v.m. versiebeheersystemen, dat is waar alle informatie staat opgeslagen). Kijkend naar de datum waarop de bug is gemarkeerd als "Fixed in SVN" kom ik tot de conclusie dat dit de revisie moet zijn waarin de bug is opgelost.
http://code.phpbb.com/repositories/revision/phpbb/9352
Als je hier wijs uit kunt, dan kun je dezelfde wijziging zelf toepassen op je forum. Het komt neer op het toevoegen van een backslash ('\') aan het bestand includes/functions_user.php. Als ik de code bekijk, dan lijkt het erop dat dit specifiek optreed voor het geval dat je gekozen hebt om letters, cijfers en spacers toe te staan in gebruikersnamen. Daarom zou een andere workaround moeten zijn om een andere restrictie voor gebruikersnamen te kiezen, bijvoorbeeld alleen letters en cijfers.