Sida 1 av 2

Förbjudna namn - Fel HJÄLP!

Postat: 2009-11-23 11:54
av ZiMMeN
När jag klickar in mig på förbjudna namn så får jag fram detta..


Warning: trim() expects parameter 1 to be string, array given in /customers/******.se/********.se/httpd.www/forum/admin/admin_disallow.php on line 107

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2009-11-23 20:20
av Marcus
Lite mer uppgifter skulle hjälpa oss att hjälpa dig.

/marcus

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2009-11-23 21:17
av ZiMMeN
Självklart..
Som sagt, när jag ska förbjuda namn inne i adm panelen så står det.

Warning: trim() expects parameter 1 to be string, array given in /customers/umeagatbilar.se/umeagatbilar.se/httpd.www/forum/admin/admin_disallow.php on line 107

Här har ni hela admin_disallow.php
_________________________________________

Kod: Markera allt

<?php
/***************************************************************************
 *                            admin_disallow.php
 *                            -------------------
 *   begin                : Tuesday, Oct 05, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: admin_disallow.php 5352 2005-12-18 13:57:51Z grahamje $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

define('IN_PHPBB', 1);

if( !empty($setmodules) )
{
	$filename = basename(__FILE__);
	$module['Users']['Disallow'] = $filename;

	return;
}

//
// Include required files, get $phpEx and check permissions
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

if( isset($HTTP_POST_VARS['add_name']) )
{
	include($phpbb_root_path . 'includes/functions_validate.'.$phpEx);

	$disallowed_user = ( isset($HTTP_POST_VARS['disallowed_user']) ) ? trim($HTTP_POST_VARS['disallowed_user']) : trim($HTTP_GET_VARS['disallowed_user']);

	if ($disallowed_user == '')
	{
		message_die(GENERAL_MESSAGE, $lang['Fields_empty']);
	}
	if( !validate_username($disallowed_user) )
	{
		$message = $lang['Disallowed_already'];
	}
	else
	{
		$sql = "INSERT INTO " . DISALLOW_TABLE . " (disallow_username) 
			VALUES('" . str_replace("\'", "''", $disallowed_user) . "')";
		$result = $db->sql_query( $sql );
		if ( !$result )
		{
			message_die(GENERAL_ERROR, "Could not add disallowed user.", "",__LINE__, __FILE__, $sql);
		}
		$message = $lang['Disallow_successful'];
	}

	$message .= "<br /><br />" . sprintf($lang['Click_return_disallowadmin'], "<a href=\"" . append_sid("admin_disallow.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");

	message_die(GENERAL_MESSAGE, $message);
}
else if( isset($HTTP_POST_VARS['delete_name']) )
{
	$disallowed_id = ( isset($HTTP_POST_VARS['disallowed_id']) ) ? intval( $HTTP_POST_VARS['disallowed_id'] ) : intval( $HTTP_GET_VARS['disallowed_id'] );
	
	$sql = "DELETE FROM " . DISALLOW_TABLE . " 
		WHERE disallow_id = $disallowed_id";
	$result = $db->sql_query($sql);
	if( !$result )
	{
		message_die(GENERAL_ERROR, "Couldn't removed disallowed user.", "",__LINE__, __FILE__, $sql);
	}

	$message .= $lang['Disallowed_deleted'] . "<br /><br />" . sprintf($lang['Click_return_disallowadmin'], "<a href=\"" . append_sid("admin_disallow.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");

	message_die(GENERAL_MESSAGE, $message);

}

//
// Grab the current list of disallowed usernames...
//
$sql = "SELECT * 
	FROM " . DISALLOW_TABLE;
$result = $db->sql_query($sql);
if( !$result )
{
	message_die(GENERAL_ERROR, "Couldn't get disallowed users.", "", __LINE__, __FILE__, $sql );
}

$disallowed = $db->sql_fetchrowset($result);

//
// Ok now generate the info for the template, which will be put out no matter
// what mode we are in.
//
$disallow_select = '<select name="disallowed_id">';

if( trim($disallowed) == "" )
{
	$disallow_select .= '<option value="">' . $lang['no_disallowed'] . '</option>';
}
else 
{
	$user = array();
	for( $i = 0; $i < count($disallowed); $i++ )
	{
		$disallow_select .= '<option value="' . $disallowed[$i]['disallow_id'] . '">' . $disallowed[$i]['disallow_username'] . '</option>';
	}
}

$disallow_select .= '</select>';

$template->set_filenames(array(
	"body" => "admin/disallow_body.tpl")
);

$template->assign_vars(array(
	"S_DISALLOW_SELECT" => $disallow_select,
	"S_FORM_ACTION" => append_sid("admin_disallow.$phpEx"),

	"L_INFO" => $output_info,
	"L_DISALLOW_TITLE" => $lang['Disallow_control'],
	"L_DISALLOW_EXPLAIN" => $lang['Disallow_explain'],
	"L_DELETE" => $lang['Delete_disallow'],
	"L_DELETE_DISALLOW" => $lang['Delete_disallow_title'],
	"L_DELETE_EXPLAIN" => $lang['Delete_disallow_explain'],
	"L_ADD" => $lang['Add_disallow'],
	"L_ADD_DISALLOW" => $lang['Add_disallow_title'],
	"L_ADD_EXPLAIN" => $lang['Add_disallow_explain'],
	"L_USERNAME" => $lang['Username'])
);

$template->pparse("body");

include('./page_footer_admin.'.$phpEx);

?>
_________________

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2009-11-24 01:10
av Peetra
Varav rad 105-110 är

Kod: Markera allt

$disallow_select = '<select name="disallowed_id">';

if( trim($disallowed) == "" )
{
$disallow_select .= '<option value="">' . $lang['no_disallowed'] . '</option>';
}

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2009-11-24 01:30
av ZiMMeN
Okej ? Kan ingenting om php, så hjälp uppskattas :)

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2009-11-24 22:03
av Marcus
Ok, vad är det för namn du försöker förbjuda... eftersom det är ju vad du matar in som inte är en sträng utan uppfattas som en array.

Använder du några specialtecken i det du vill förbjuda?

/marcus

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2009-11-25 11:36
av ZiMMeN
Nix inte de inte.
går inte att skriva in nått som sparas..

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2009-11-26 11:27
av Holger
Hände detta helt plötsligt? Vilka moddar har du installerat (nyligen)?

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2009-11-27 02:11
av ZiMMeN
Har aldrig förbjudit namn tidigare.
Senast var de Group Rank Hack.

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2009-11-27 09:07
av Holger
Det var det jag "hoppades" på.
Det finns vissa Group hack som utlöser just det felmeddelandet.
Ska leta lite.

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2009-11-29 15:46
av ZiMMeN
De skulle vara tacksamt :)

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2010-10-30 22:47
av Tuck
Såg denna gamla tråd när jag letade hjälp.
Fick idag samma felmeddelande vid Förbjuda användarnamn:

Warning: trim() expects parameter 1 to be string, array given in /home/d1824/public_html/phpBB2/admin/admin_disallow.php on line 107

Jag har lagt in en * för att stoppa alla nya medlemmar. Har tidvis drunknat i spam. Om nån vill bli medlem på riktigt så har jag gått in på denna flik och temporärt raderat detta *
Men nu finns helt plötsligt inte detta * kvar och det går inte att lägga till något namn oavsett vad jag väljer.
Ursäkta en novis, men vad gör jag??

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2010-10-31 15:57
av Peetra
Uppgradera till phpBB3. Om man är novis, så är det inte absolut för riskabelt att köra phpBB2, anser jag.

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2010-10-31 16:37
av Holger
Peetra skrev:inte absolut för riskabelt att köra phpBB2
:wink:
Nä, det tycker inte jag heller ...
:mrgreen:

Tuck, fortsätt du med phpBB2 bara. Behörighets-inställningarna i phpBB3 är absolut inget för noviser!
Börja med att installera Unique Reg Hash-modden:
http://prdownloads.sourceforge.net/pent ... p?download

Re: Förbjudna namn - Fel HJÄLP!

Postat: 2010-10-31 22:16
av Peetra
Vad fel det kan bli ibland, trots att man försöker påeta in ordet "inte" å allt. :mrgreen:

Ja, Holger är ju duktig på phpBB2, så om han kan hjälpa dig med kända problem, så får du det bra. :D