Pagina 1 van 1

Fout in usercp_register.php

Geplaatst: 22 jan 2005, 11:22
door marrucc
Hallo!

Ik krijg deze error in includes/usercp_register.php

Code: Selecteer alles

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/unlimitedpower.nl/www/phpBB2/includes/usercp_register.php on line 1048
Dit staat er op regel 1048:

Code: Selecteer alles

		'L_NOTES_MAIL' => $lang['Receive_mail_about']
Maar ik geloof dat er hier niets fouts mee is. Kan iemand mij helpen?

Thnx!

Geplaatst: 22 jan 2005, 11:30
door Paul
Zet aan het eind van die regel is een , :)

Geplaatst: 22 jan 2005, 11:36
door marrucc
Bedankt man! Het antwoord was zo simpel! Bedankt!

Maar nu nog 1 foutje die ik heb ontdekt.

In de groupcp.php

Krijg ik deze error:

Code: Selecteer alles

Parse error: parse error, unexpected T_STRING in /home/unlimitedpower.nl/www/phpBB2/groupcp.php on line 622
Regel 622:

Code: Selecteer alles

SET user_level = " . MOD . ( isset($rankcfg[RANK_CFG_GROUP.','.$group_id]) ? ', user_rankset_id = '.$rankcfg[RANK_CFG_GROUP.','.$group_id] : '' ) . ( isset($rankcfg[RANK_CFG_MOD.',1']) ? ', user_rank = '.$rankcfg[RANK_CFG_MOD.',1'] : '' ) . "
Ik denk dat er wel weer zo'n domme fout in zit. Alavast bedankt!

Geplaatst: 22 jan 2005, 11:48
door Paul
Probeer dit eens:

Code: Selecteer alles

SET user_level = ' . MOD . ( isset($rankcfg[RANK_CFG_GROUP.','.$group_id]) ? ', user_rankset_id = '.$rankcfg[RANK_CFG_GROUP.','.$group_id] : '' ) . ( isset($rankcfg[RANK_CFG_MOD.',1']) ? ', user_rank = '.$rankcfg[RANK_CFG_MOD.',1'] : '' ) . '
Weet niet zeker :P

Geplaatst: 22 jan 2005, 11:51
door marrucc
Nee, werkt niet. Helaas.

Geplaatst: 22 jan 2005, 12:05
door Paul
kan je wat meer regels ervoor en erna geven?

Geplaatst: 22 jan 2005, 12:07
door marrucc
Regel 620/625

Code: Selecteer alles

						if ( $group_info['auth_mod'] )
						{
								SET user_level = " . MOD . ( isset($rankcfg[RANK_CFG_GROUP.','.$group_id]) ? ', user_rankset_id = '.$rankcfg[RANK_CFG_GROUP.','.$group_id] : '' ) . ( isset($rankcfg[RANK_CFG_MOD.',1']) ? ', user_rank = '.$rankcfg[RANK_CFG_MOD.',1'] : '' ) . "
								WHERE user_id IN ($sql_in)
									AND user_level NOT IN (" . MOD . ", " . ADMIN . ")";
							if ( !$db->sql_query($sql) )

Geplaatst: 22 jan 2005, 12:18
door Paul
Welke mod heb je geinstalleerd? Er klopt helemaal niks van deze code :?

Geplaatst: 22 jan 2005, 12:22
door marrucc
De kladblok MOD van mosymuis.

Geplaatst: 22 jan 2005, 12:23
door Paul
Ik denk dat je dan die mod nog maar is moet nalopen want er mist hier van alles :P

Geplaatst: 22 jan 2005, 15:43
door mosymuis
paulus schreef:Welke mod heb je geinstalleerd? Er klopt helemaal niks van deze code :?
Ik kan er zo anders geen fout in ontdekken. Overigens is deze code uit groupcp.php niet afkomstig van mijn User Notes, maar van mijn Extended Ranks mod. Loop dáár de instructies dus nog eens van na.

Geplaatst: 22 jan 2005, 18:28
door Paul
mosymuis schreef:
paulus schreef:Welke mod heb je geinstalleerd? Er klopt helemaal niks van deze code :?
Ik kan er zo anders geen fout in ontdekken.
Ik zie er wel degelijk een fout in:

Code: Selecteer alles

if ( $group_info['auth_mod'] ) 
                  { 
$sql = 'UPDATE '._TABLE.'                        
SET user_level = " . MOD . ( isset($rankcfg[RANK_CFG_GROUP.','.$group_id]) ? ', user_rankset_id = '.$rankcfg[RANK_CFG_GROUP.','.$group_id] : '' ) . ( isset($rankcfg[RANK_CFG_MOD.',1']) ? ', user_rank = '.$rankcfg[RANK_CFG_MOD.',1'] : '' ) . " 
                        WHERE user_id IN ($sql_in) 
                           AND user_level NOT IN (" . MOD . ", " . ADMIN . ")"; 
                     if ( !$db->sql_query($sql) )
Dit lijkt mij eerder zoiets als dit te moeten zijn:

Code: Selecteer alles

if ( $group_info['auth_mod'] ) 
                  { 
                        SET user_level = " . MOD . ( isset($rankcfg[RANK_CFG_GROUP.','.$group_id]) ? ', user_rankset_id = '.$rankcfg[RANK_CFG_GROUP.','.$group_id] : '' ) . ( isset($rankcfg[RANK_CFG_MOD.',1']) ? ', user_rank = '.$rankcfg[RANK_CFG_MOD.',1'] : '' ) . " 
                        WHERE user_id IN ($sql_in) 
                           AND user_level NOT IN (" . MOD . ", " . ADMIN . ")"; 
                     if ( !$db->sql_query($sql) )
Dus is hij waarschijnlijk een regel vergeten te kopieren :bier:

Geplaatst: 22 jan 2005, 19:24
door Hans Kamp
Ik ken SET en WHERE als onderdelen van een MySQL query, en niet als onderdelen van PHP. Dus ik denk wat Paulus ook denkt.

Geplaatst: 22 jan 2005, 19:33
door Paul
Hans Kamp schreef:Ik ken SET en WHERE als onderdelen van een MySQL query, en niet als onderdelen van PHP. Dus ik denk wat Paulus ook denkt.
Ik denk het niet ik weet het wel zeker :P
Hij is gewoon vergeten een regel te kopieren. Dit kan je ook aan de quotes zien die niet goed zijn nu :P

Geplaatst: 23 jan 2005, 23:27
door mosymuis
Klopt helemaal, ik zat ook naar de quotes te staren en niet zozeer naar de inhoud van de regels.

Geplaatst: 24 jan 2005, 09:58
door Paul
mosymuis schreef:Klopt helemaal, ik zat ook naar de quotes te staren en niet zozeer naar de inhoud van de regels.
Daar had ik ook al een hele tijd naar zitten kijken :P. Maar toen zag ik gewoon dat er een regel miste in de sql :P