Gebruikers kunnen niet registreren

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Boewie
Berichten: 120
Lid geworden op: 24 feb 2010, 17:51

Gebruikers kunnen niet registreren

Bericht door Boewie » 02 nov 2014, 14:38

  • 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.

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: Gebruikers kunnen niet registreren

Bericht door Theriddler » 03 nov 2014, 11:53

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?

Boewie
Berichten: 120
Lid geworden op: 24 feb 2010, 17:51

Re: Gebruikers kunnen niet registreren

Bericht door Boewie » 03 nov 2014, 20:14

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.

Gebruikersavatar
El torro
Berichten: 4177
Lid geworden op: 02 sep 2014, 21:28
Locatie: In het zonnige zuiden
Contacteer:

Re: Gebruikers kunnen niet registreren

Bericht door El torro » 03 nov 2014, 20:24

Je moet in de config.php de "//" weghalen
Zo dus:


@define('PHPBB_INSTALLED', true);
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);

Boewie
Berichten: 120
Lid geworden op: 24 feb 2010, 17:51

Re: Gebruikers kunnen niet registreren

Bericht door Boewie » 03 nov 2014, 21:16

dat helpt niet

Gebruikersavatar
David
Berichten: 5093
Lid geworden op: 15 jan 2007, 22:00
Locatie: Zeeuws-Vlaanderen
Contacteer:

Re: Gebruikers kunnen niet registreren

Bericht door David » 03 nov 2014, 21:37

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

Code: Selecteer alles

ini_set('display_errors',1);
Wijzig bij voorkeur je phpBB3 bestanden met notepad++, je behoud hiermee de speciale codering die sommige phpBB3 bestanden hebben.
Op zoek naar een vertaling voor je extensie? vertalingen

Gebruikersavatar
El torro
Berichten: 4177
Lid geworden op: 02 sep 2014, 21:28
Locatie: In het zonnige zuiden
Contacteer:

Re: Gebruikers kunnen niet registreren

Bericht door El torro » 03 nov 2014, 21:38

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.

Gebruikersavatar
David
Berichten: 5093
Lid geworden op: 15 jan 2007, 22:00
Locatie: Zeeuws-Vlaanderen
Contacteer:

Re: Gebruikers kunnen niet registreren

Bericht door David » 03 nov 2014, 21:42

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 :D
Op zoek naar een vertaling voor je extensie? vertalingen

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: Gebruikers kunnen niet registreren

Bericht door Theriddler » 03 nov 2014, 22:46

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;

Boewie
Berichten: 120
Lid geworden op: 24 feb 2010, 17:51

Re: Gebruikers kunnen niet registreren

Bericht door Boewie » 05 nov 2014, 13:29

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

Code: Selecteer alles

ini_set('display_errors',1);
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?

Boewie
Berichten: 120
Lid geworden op: 24 feb 2010, 17:51

Re: Gebruikers kunnen niet registreren

Bericht door Boewie » 05 nov 2014, 13:37

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.

Gebruikersavatar
El torro
Berichten: 4177
Lid geworden op: 02 sep 2014, 21:28
Locatie: In het zonnige zuiden
Contacteer:

Re: Gebruikers kunnen niet registreren

Bericht door El torro » 05 nov 2014, 14:17

E:\ikbeneenbam.nl\wwwroot\includes\ucp\ucp_register.php on line 477
Je draait je forum lokaal ?

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: Gebruikers kunnen niet registreren

Bericht door Theriddler » 05 nov 2014, 14:31

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)

Boewie
Berichten: 120
Lid geworden op: 24 feb 2010, 17:51

Re: Gebruikers kunnen niet registreren

Bericht door Boewie » 06 nov 2014, 12:56

\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.

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: Gebruikers kunnen niet registreren

Bericht door Theriddler » 09 nov 2014, 20:15

verander deze regel eens:

Code: Selecteer alles

ORDER BY flag_country';
naar:

Code: Selecteer alles

ORDER BY flag_country;

Boewie
Berichten: 120
Lid geworden op: 24 feb 2010, 17:51

Re: Gebruikers kunnen niet registreren

Bericht door Boewie » 10 nov 2014, 13:39

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

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: Gebruikers kunnen niet registreren

Bericht door John P » 10 nov 2014, 16:54

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
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: Gebruikers kunnen niet registreren

Bericht door Theriddler » 10 nov 2014, 17:19

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.

Boewie
Berichten: 120
Lid geworden op: 24 feb 2010, 17:51

Re: Gebruikers kunnen niet registreren

Bericht door Boewie » 11 nov 2014, 11:34

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

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: Gebruikers kunnen niet registreren

Bericht door Theriddler » 11 nov 2014, 23:33

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(

Gesloten