Pagina 1 van 1

Fatal error: Cannot redeclare language_select OPGELOST

Geplaatst: 15 apr 2005, 15:45
door Muiter
Error bij registreren.
Fatal error: Cannot redeclare language_select() (previously declared in /home/virtual/site78/fst/var/www/html/forum/includes/functions_selects.php:27) in /home/virtual/site78/fst/var/www/html/forum/includes/functions_selects.php on line 27

Code: Selecteer alles

//
// Pick a language, any language ...
//
function language_select($default, $select_name = "language", $dirname="language")
{
	global $phpEx, $phpbb_root_path;

	$dir = opendir($phpbb_root_path . $dirname);

	$lang = array();
	while ( $file = readdir($dir) )
Lijn 27

Code: Selecteer alles

function language_select($default, $select_name = "language", $dirname="language")
In dit bestand heb ik alleen deze code toegevoegd:

Code: Selecteer alles

// Begin Country Flag
function country_select($default, $select_name = "country")
{
	global $phpEx, $phpbb_root_path;
$country=array();
$countrydir = opendir($phpbb_root_path . 'images/flags/');
    while ($file = readdir($countrydir)) { 
		if ($file != "." && $file != "..") {
			$filename = $file;
			$displayname = trim(str_replace(".gif", "", $filename));
			$country[$displayname] = $displayname;
        }
    }
   closedir($countrydir);
   	
   	@asort($country);
	@reset($country);

	$country_select = '<select name="' . $select_name . '">';
	while ( list($displayname, $filename) = @each($country) )
	{
		$selected = ( strtolower($default) == strtolower($filename) ) ? ' selected="selected"' : '';
		$country_select .= '<option value="' . $displayname . '"' . $selected . '>' . ucwords($displayname) . '</option>';
	}
	$country_select .= '</select>';

	return $country_select;
}
// End Country Flag
Iemand een idee?

Geplaatst: 15 apr 2005, 16:01
door Paul
het bestand wordt 2 keer geincluded. (functions_select.php)

Geplaatst: 15 apr 2005, 16:13
door Muiter
paulus schreef:het bestand wordt 2 keer geincluded. (functions_select.php)
In welke bestand? Het probleem is alleen bij registreren en als ik mijn profiel wil bekijken.

Geplaatst: 15 apr 2005, 16:14
door Paul
zoek in alle includes/usercp_**.php bestanden include en require en vervang door include_once en require_once.

Geplaatst: 15 apr 2005, 17:27
door Muiter
paulus schreef:zoek in alle includes/usercp_**.php bestanden include en require en vervang door include_once en require_once.
:thumb:

Geplaatst: 15 apr 2005, 17:49
door Muiter
Toch het volgende probleem.
Could not insert data into users table

DEBUG MODE

INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_setbm, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_country, user_active, user_actkey, user_birthday, user_next_birthday_greeting) VALUES (14, 'BU', 1113583019, 'af2c15dabf61499c865899d3071eacfe', 'Cassieboy707@hotmail.com', '', '', 'Student', 'Mierlo', 'BMW', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 1, 'd M Y H:i', 'dutch', 1, 0, 1, 'Nederland', '7700', '2006', 0, '4d831653')

Line : 720
File : usercp_register.php

Code: Selecteer alles

			//
			// Get current date
			//
			$sql = "INSERT INTO " . USERS_TABLE . "	(user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_setbm, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_country, user_active, user_actkey, user_birthday, user_next_birthday_greeting)
				VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, '$user_country', '$birthday', '$next_birthday_greeting', ";
			if ( $board_config['require_activation'] == USER_ACTIVATION_SELF || $board_config['require_activation'] == USER_ACTIVATION_ADMIN)
			{
				$user_actkey = gen_rand_string(true);
				$key_len = 54 - (strlen($server_url));
				$key_len = ( $key_len > 6 ) ? $key_len : 6;
				$user_actkey = substr($user_actkey, 0, $key_len);
				$sql .= "0, '" . str_replace("\'", "''", $user_actkey) . "')";
			}
			else
			{
				$sql .= "1, '')";
			}

			if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
			{
				message_die(GENERAL_ERROR, 'Could not insert data into users table', '', __LINE__, __FILE__, $sql);
			}

Geplaatst: 15 apr 2005, 17:51
door Paul
gaf hij er geen foutmelding bij?

Geplaatst: 15 apr 2005, 17:53
door Muiter
paulus schreef:gaf hij er geen foutmelding bij?
Alleen de melding die in de 'quote' staat.

Geplaatst: 17 apr 2005, 14:38
door Muiter
Opgelost

Geplaatst: 19 apr 2005, 21:04
door Muiter
Muiter schreef:
paulus schreef:zoek in alle includes/usercp_**.php bestanden include en require en vervang door include_once en require_once.
:thumb:
Nog even voor de duidelijkheid, je bedoeld:
include($phpbb vervangen door include_once($phpbb en str_replace vervangen door str_replace_once

Correct?

Geplaatst: 19 apr 2005, 21:34
door Bee
Nee, hij bedoeld dat je include( moet vervangen door include_once( en require( door require_once(

Hij heeft het nooit gehad over str_replace, en de functie waar jij mee komt bestaat ook niet: http://nl3.php.net/manual-lookup.php?pa ... ce&lang=en

Geplaatst: 20 apr 2005, 17:51
door Muiter
bee schreef:Hij heeft het nooit gehad over str_replace
Ik haalde 2 dingen door elkaar, mijn excuses hiervoor :oops: