Pagina 1 van 2
Gebruikers kunnen niet registreren
Geplaatst: 02 nov 2014, 14:38
door Boewie
- Adres van je forum: http://www.ikbeneenbam.nl
Event. modificaties op je forum:
Wanneer ontstond het probleem? Ik denk na het updaten van het forum
phpBB versie: 3.0.12
Heb je onlangs iets veranderd aan je forum? Nee
Wat is het probleem?
Nieuwe leden kunnen zich niet registreren. Hier kwam ik achter toen ik iets wilde testen als nieuw lid.
Als iemand op Registreren klikt, krijgt men een heel wit scherm te zien.
Re: Gebruikers kunnen niet registreren
Geplaatst: 03 nov 2014, 11:53
door Theriddler
zie je ergens bij de host in een errorlogboek/foutenlogboek de error voorkomen
Daar staan meestal de fouten in zoals een witte pagina.
Een andere optie zou zijn om de debug van phpBB aan te zetten in config.php
Of wat gebeurt er als je dit in je .httacces zet ;
php_flag display_errors on
Krijg je dan de errors te zien of blijft het nog steeds wit ?
Heb je onlangs iets aangepast of een modificatie geinstalleerrd?
Re: Gebruikers kunnen niet registreren
Geplaatst: 03 nov 2014, 20:14
door Boewie
Hoe kom ik in dat errorlogboek? In het foutenlogboek van het forum is niets gemeld, is dat wat je bedoelt?
In config.php staat het volgende:
@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
De code in .httacces heb ik onderaan gezet, weet niet of dit de goede plaats is om dat te doen, maar ik krijg geen errors te zien, alleen dat witte scherm.
Ik heb ongeveer een jaar geleden de update voor phpbb 3.0.12 gedaan, daarna niets meer. Aangezien ik er daarna een tijdje heb uit gelegen wist ik ook niet dat dit probleem zich voordeed. Achteraf gezien vond ik al verdacht dat niemand zich meer registreerde voor het forum. Ik heb het dus gewoon al die tijd niet opgemerkt.
Re: Gebruikers kunnen niet registreren
Geplaatst: 03 nov 2014, 20:24
door El torro
Je moet in de config.php de "//" weghalen
Zo dus:
@define('PHPBB_INSTALLED', true);
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);
Re: Gebruikers kunnen niet registreren
Geplaatst: 03 nov 2014, 21:16
door Boewie
dat helpt niet
Re: Gebruikers kunnen niet registreren
Geplaatst: 03 nov 2014, 21:37
door David
Er is nog wel een andere optie denk ik, zet onderstaande code eens in je
ucp.php gewoon bovenaan zetten na de
<?php
tag op een nieuwe regel
Wijzig bij voorkeur je phpBB3 bestanden met
notepad++, je behoud hiermee de speciale codering die sommige phpBB3 bestanden hebben.
Re: Gebruikers kunnen niet registreren
Geplaatst: 03 nov 2014, 21:38
door El torro
Boewie schreef:dat helpt niet
Dat helpt wel want ik zie nu in een ander gedeelte van je forum, deze fout opduiken:
PHP Notice: in file [ROOT]/includes/functions_display.php on line 1374: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1375: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1374: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1375: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1374: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1375: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1374: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1375: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1374: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1375: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1374: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1375: Undefined variable: phpbb_root_path
Ga daar maar eens kijken.
Re: Gebruikers kunnen niet registreren
Geplaatst: 03 nov 2014, 21:42
door David
Kan best zijn dat dat weer een andere foutmelding is, maar wellicht heeft het ook met elkaar te maken. Het hoort er in ieder geval niet
Wijziging: toevoeging voor El torro
Goed opgemerkt trouwens, ik had het nog niet gezien. Pas toen jij het zei en ik ging zoeken vond ik ze

Re: Gebruikers kunnen niet registreren
Geplaatst: 03 nov 2014, 22:46
door Theriddler
Code: Selecteer alles
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1374: Undefined variable: phpbb_root_path
Je mist waarschijnlijk bij
global
de
$phpbb_root_path
regel
even ter voorbeeld:
Code: Selecteer alles
function get_user_avatar($avatar, $avatar_type, $avatar_width, $avatar_height, $alt = 'USER_AVATAR', $ignore_config = false)
{
global $user, $config, $phpbb_root_path, $phpEx;
Re: Gebruikers kunnen niet registreren
Geplaatst: 05 nov 2014, 13:29
door Boewie
David schreef:Er is nog wel een andere optie denk ik, zet onderstaande code eens in je
ucp.php gewoon bovenaan zetten na de
<?php
tag op een nieuwe regel
Wijzig bij voorkeur je phpBB3 bestanden met
notepad++, je behoud hiermee de speciale codering die sommige phpBB3 bestanden hebben.
Na deze wijziging krijg ik de volgende melding op een witte pagina:
Parse error: syntax error, unexpected ';', expecting ')' in E:\ikbeneenbam.nl\wwwroot\includes\ucp\ucp_register.php on line 477
Ik wijzig overigens mijn bestanden met crimson editor. Of is dit geen geschikt programma?
Re: Gebruikers kunnen niet registreren
Geplaatst: 05 nov 2014, 13:37
door Boewie
Theriddler schreef:Code: Selecteer alles
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_display.php on line 1374: Undefined variable: phpbb_root_path
Je mist waarschijnlijk bij
global
de
$phpbb_root_path
regel
even ter voorbeeld:
Code: Selecteer alles
function get_user_avatar($avatar, $avatar_type, $avatar_width, $avatar_height, $alt = 'USER_AVATAR', $ignore_config = false)
{
global $user, $config, $phpbb_root_path, $phpEx;
Die staat er precies zo in, als in het voorbeeld.
Re: Gebruikers kunnen niet registreren
Geplaatst: 05 nov 2014, 14:17
door El torro
E:\ikbeneenbam.nl\wwwroot\includes\ucp\ucp_register.php on line 477
Je draait je forum lokaal ?
Re: Gebruikers kunnen niet registreren
Geplaatst: 05 nov 2014, 14:31
door Theriddler
Laten we voor nu ons concentreren op het registreren probleem, voor het andere probleem is het beter een ander topic te openen anders lopen er 2 dingen door elkaar.
ontopic:
Kun je de inhoud van
\includes\ucp\ucp_register.php
in de code dump plaatsen
Zie:
http://www.phpbb.nl/hulpmiddelen/code_dump
en hierna de link terugposten van die dump.
nb. het beste is om bestanden te wijzigen met notepad++ (zie mijn onderschrift)
Re: Gebruikers kunnen niet registreren
Geplaatst: 06 nov 2014, 12:56
door Boewie
\includes\ucp\ucp_register.php
El torro schreef:E:\ikbeneenbam.nl\wwwroot\includes\ucp\ucp_register.php on line 477
Je draait je forum lokaal ?
Nee, en het station waarnaar de E:\ verwijst is mijn dvd-speler.
Re: Gebruikers kunnen niet registreren
Geplaatst: 09 nov 2014, 20:15
door Theriddler
verander deze regel eens:
naar:
Re: Gebruikers kunnen niet registreren
Geplaatst: 10 nov 2014, 13:39
door Boewie
Nu komt er deze foutmelding op een witte pagina:
Parse error: syntax error, unexpected T_STRING, expecting ')' in E:\ikbeneenbam.nl\wwwroot\includes\ucp\ucp_register.php on line 480
Re: Gebruikers kunnen niet registreren
Geplaatst: 10 nov 2014, 16:54
door John P
Deze is een beetje vreemd
Code: Selecteer alles
value=""' . ((!$data['flag']) ? ' selected="selected"' : '') . '>'
moet volgens mij
Code: Selecteer alles
value="' . ((!$data['flag']) ? ' selected="selected"' : '') . '">'
zijn.
ORDER BY flag_country'; is wel goed lijkt me
Re: Gebruikers kunnen niet registreren
Geplaatst: 10 nov 2014, 17:19
door Theriddler
Mocht je er na john p zijn oplossingen er nog niet uitkomen dan wil ik graag een kijkje nemen om het probleem voor je op te lossen, dit kost je niets.
Hiervoor ontvang ik dan per PM de volgende gegevens:
-FTP inloggegevens
-Een forum account met beheer rechten.
Re: Gebruikers kunnen niet registreren
Geplaatst: 11 nov 2014, 11:34
door Boewie
John P schreef:Deze is een beetje vreemd
Code: Selecteer alles
value=""' . ((!$data['flag']) ? ' selected="selected"' : '') . '>'
moet volgens mij
Code: Selecteer alles
value="' . ((!$data['flag']) ? ' selected="selected"' : '') . '">'
zijn.
Als ik dit wijzig komt de volgende foutmelding op een witte pagina:
Parse error: syntax error, unexpected T_STRING, expecting ')' in E:\ikbeneenbam.nl\wwwroot\includes\ucp\ucp_register.php on line 480
Wijzig ik de code ORDER BY flag_country'; weer met de ' dan komt deze foutmelding:
Parse error: syntax error, unexpected ';', expecting ')' in E:\ikbeneenbam.nl\wwwroot\includes\ucp\ucp_register.php on line 477
Re: Gebruikers kunnen niet registreren
Geplaatst: 11 nov 2014, 23:33
door Theriddler
Je had de modificatie code na hetgeen je moest zoeken geplaatst terwijl dit ervoor moest zijn.
Zoek:
Code: Selecteer alles
$template->assign_vars(array(
// Select country flags
$sql = 'SELECT *
FROM ' . FLAGS_TABLE . '
ORDER BY flag_country';
$result = $db->sql_query($sql);
$s_flag_options = '<option id="" value=""' . ((!$data['flag']) ? ' selected="selected"' : '') . '>' . $user->lang['SELECT_FLAG'] . '</option>';
$flag_image = $phpbb_root_path . 'images/spacer.gif';
while ($row = $db->sql_fetchrow($result))
{
$selected = ($data['flag'] && $row['flag_code'] == $data['flag']) ? ' selected="selected"' : '';
$s_flag_options .= '<option id="' . $row['flag_image'] . '" value="' . $row['flag_code'] . '"' . $selected . '>' . $row['flag_country'] . ' (' . $row['flag_code'] . ')' . '</option>';
if ($selected)
{
$flag_image = $phpbb_root_path . $config['flags_path'] . '/' . $row['flag_image'];
}
}
$db->sql_freeresult($result);
Vervang met:
Code: Selecteer alles
// Select country flags
$sql = 'SELECT *
FROM ' . FLAGS_TABLE . '
ORDER BY flag_country';
$result = $db->sql_query($sql);
$s_flag_options = '<option id="" value=""' . ((!$data['flag']) ? ' selected="selected"' : '') . '>' . $user->lang['SELECT_FLAG'] . '</option>';
$flag_image = $phpbb_root_path . 'images/spacer.gif';
while ($row = $db->sql_fetchrow($result))
{
$selected = ($data['flag'] && $row['flag_code'] == $data['flag']) ? ' selected="selected"' : '';
$s_flag_options .= '<option id="' . $row['flag_image'] . '" value="' . $row['flag_code'] . '"' . $selected . '>' . $row['flag_country'] . ' (' . $row['flag_code'] . ')' . '</option>';
if ($selected)
{
$flag_image = $phpbb_root_path . $config['flags_path'] . '/' . $row['flag_image'];
}
}
$db->sql_freeresult($result);
$template->assign_vars(array(