Pagina 1 van 1

Raar probleem ineens

Geplaatst: 01 dec 2003, 13:28
door lagulalupis
Nu kunnen mensen opeens niet meer registreren.
Bij elke naam krijg ik de error dat de naam niet is toegestaan.
Ik heb de blanke lijst in mijn admin leeggemaakt en de disallow gedropt en opnieuw in mijn database aangemaakt, het helpt allemaal niet.
Het gekke is dat het sinds kort is en ik heb echt niet in disallow geknoeit.

Nicky

Geplaatst: 01 dec 2003, 13:39
door michaa113
daar had ik ook al last van, weet niet wat het is

Alsjeblieft iemand !?

Geplaatst: 02 dec 2003, 10:31
door lagulalupis
Ik zit al drie dagen met ditprobleem.
Is er echt niemand die kan helpen.
Mensen kunnen zo niet deelnemen aan het forum en lopen weg.

Nicky

Geplaatst: 02 dec 2003, 10:53
door Podium4
probeer het eens door de volgende querie uit te voeren in je phpmyadmin:

Code: Selecteer alles

INSERT INTO phpbb_users (user_id, username, user_level, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_viewemail, user_style, user_aim, user_yim, user_msnm, user_posts, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_pm, user_notify_pm, user_allow_viewonline, user_rank, user_avatar, user_lang, user_timezone, user_dateformat, user_actkey, user_newpasswd, user_notify, user_active) VALUES ( -1, 'Anonymous', 0, 0, '', '', '', '', '', '', '', '', 0, NULL, '', '', '', 0, 0, 1, 0, 1, 0, 1, 1, NULL, '', '', 0, '', '', '', 0, 0);

Geplaatst: 02 dec 2003, 11:14
door lagulalupis
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right

Geplaatst: 02 dec 2003, 11:24
door lagulalupis
Ik heb de _users gedumpt en opnieuw aangemaakt.
Ik krijg dan dit..

CREATE TABLE phpbb_users (
user_id mediumint(8) NOT NULL,
user_active tinyint(1) DEFAULT '1',
username varchar(25) NOT NULL,
user_password varchar(32) NOT NULL,
user_session_time int(11) DEFAULT '0' NOT NULL,
user_session_page smallint(5) DEFAULT '0' NOT NULL,
user_lastvisit int(11) DEFAULT '0' NOT NULL,
user_regdate int(11) DEFAULT '0' NOT NULL,
user_level tinyint(4) DEFAULT '0',
user_posts mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
user_timezone decimal(5,2) DEFAULT '0' NOT NULL,
user_style tinyint(4),
user_lang varchar(255),
user_dateformat varchar(14) DEFAULT 'd M Y H:i' NOT NULL,
user_new_privmsg smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
user_unread_privmsg smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
user_last_privmsg int(11) DEFAULT '0' NOT NULL,
user_emailtime int(11),
user_viewemail tinyint(1),
user_attachsig tinyint(1),
user_allowhtml tinyint(1) DEFAULT '1',
user_allowbbcode tinyint(1) DEFAULT '1',
user_allowsmile tinyint(1) DEFAULT '1',
user_allowavatar tinyint(1) DEFAULT '1' NOT NULL,
user_allow_pm tinyint(1) DEFAULT '1' NOT NULL,
user_allow_viewonline tinyint(1) DEFAULT '1' NOT NULL,
user_notify tinyint(1) DEFAULT '1' NOT NULL,
user_notify_pm tinyint(1) DEFAULT '0' NOT NULL,
user_popup_pm tinyint(1) DEFAULT '0' NOT NULL,
user_rank int(11) DEFAULT '0',
user_avatar varchar(100),
user_avatar_type tinyint(4) DEFAULT '0' NOT NULL,
user_email varchar(255),
user_icq varchar(15),
user_website varchar(100),
user_from varchar(100),
user_sig text,
user_sig_bbcode_uid char(10),
user_aim varchar(255),
user_yim varchar(255),
user_msnm varchar(255),
user_occ varchar(100),
user_interests varchar(255),
user_actkey varchar(32),
user_newpasswd varchar(32),
PRIMARY KEY (user_id),
KEY user_session_time (user_session_time)
);

Zit hier ergens een fout misschien.
Snap het niet, de eerste 22 users konden gewoon registreren.
En nu ben ik mijn gebruikers kwijt...

Nicky

Geplaatst: 02 dec 2003, 11:26
door Podium4
welke velden staan er precies in je phpbb_users tabel?

Geplaatst: 02 dec 2003, 11:30
door lagulalupis
Ik ben nu alles kwijt, mijn berichten, mijn gebruikers, ik kan niet meer inloggen en dus niet eens meer in mijn eigen bord komen.
Ik ben nu denk alles kwijt ????

Nicky
Die probeert rustig te blijven....

Geplaatst: 02 dec 2003, 11:42
door Podium4
je moet niet zomaar een tabel dumpen en opnieuw aanmaken... en al helemaal niet de user tabel... had ik ook niet gezegd d8 ik...... dat je even niet op je forum kon komen kwam door host.sk... het kan nu namelijk wel weer...
Nu staat er dus in de Who's online : De gebruikers hebben in totaal 1214 berichten geplaatst
We hebben 0 geregistreerde gebruikers
De nieuwste gebruiker is

Dus je hebt ook geen administrator dat is wel op te lossen... registreer een nieuwe gebruiker en ga dan naar je phpmyadmin druk bij phpbb_users op verkennen... druk dan op wijzigen bij de account die je net het gemaakt... en verander het veld user_level van 0 naar 1

Geplaatst: 02 dec 2003, 11:49
door lagulalupis
:oops:
Dat is wat er op een engelstalig forum stond...
Het probleem blijft dat ik niet kan registreren.
Ik krijg nu gelijk :
Sorry, maar deze gebruikersnaam is reeds in gebruik

een eens de mogelijkheid om te proberen.

Nicky
Nu lichtelijk in paniek

Geplaatst: 02 dec 2003, 11:59
door Podium4
podium4 schreef:probeer het eens door de volgende querie uit te voeren in je phpmyadmin:

Code: Selecteer alles

INSERT INTO phpbb_users (user_id, username, user_level, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_viewemail, user_style, user_aim, user_yim, user_msnm, user_posts, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_pm, user_notify_pm, user_allow_viewonline, user_rank, user_avatar, user_lang, user_timezone, user_dateformat, user_actkey, user_newpasswd, user_notify, user_active) VALUES ( -1, 'Anonymous', 0, 0, '', '', '', '', '', '', '', '', 0, NULL, '', '', '', 0, 0, 1, 0, 1, 0, 1, 1, NULL, '', '', 0, '', '', '', 0, 0);

Geplaatst: 02 dec 2003, 12:10
door lagulalupis
Ik krijg nu wel het registratieveld maar weer de mededeling
Sorry, maar deze gebruikersnaam is niet toegelaten

Geplaatst: 02 dec 2003, 15:16
door WebSiteNet
Heb je includes/function_validate.php gemod/veranderd?

Zorg er voor dat in dat bestand bestand de functie validate_username er zo uit ziet:

Code: Selecteer alles

//
// Check to see if the username has been taken, or if it is disallowed.
// Also checks if it includes the " character, which we don't allow in usernames.
// Used for registering, changing names, and posting anonymously with a username
//
function validate_username($username)
{
	global $db, $lang, $userdata;

	// Remove doubled up spaces
	$username = preg_replace('#\s+#', ' ', $username); 
	// Limit username length
	$username = substr(str_replace("\'", "'", $username), 0, 25);
	$username = str_replace("'", "''", $username);

	$sql = "SELECT username 
		FROM " . USERS_TABLE . " 
		WHERE LOWER(username) = '" . strtolower($username) . "'";
	if ($result = $db->sql_query($sql))
	{
		if ($row = $db->sql_fetchrow($result))
		{
			if (($userdata['session_logged_in'] && $row['username'] != $userdata['username']) || !$userdata['session_logged_in'])
			{
				$db->sql_freeresult($result);
				return array('error' => true, 'error_msg' => $lang['Username_taken']);
			}
		}
	}
	$db->sql_freeresult($result);

	$sql = "SELECT group_name
		FROM " . GROUPS_TABLE . " 
		WHERE LOWER(group_name) = '" . strtolower($username) . "'";
	if ($result = $db->sql_query($sql))
	{
		if ($row = $db->sql_fetchrow($result))
		{
			$db->sql_freeresult($result);
			return array('error' => true, 'error_msg' => $lang['Username_taken']);
		}
	}
	$db->sql_freeresult($result);

	$sql = "SELECT disallow_username
		FROM " . DISALLOW_TABLE;
	if ($result = $db->sql_query($sql))
	{
		if ($row = $db->sql_fetchrow($result))
		{
			do
			{
				if (preg_match("#\b(" . str_replace("\*", ".*?", phpbb_preg_quote($row['disallow_username'], '#')) . ")\b#i", $username))
				{
					$db->sql_freeresult($result);
					return array('error' => true, 'error_msg' => $lang['Username_disallowed']);
				}
			}
			while($row = $db->sql_fetchrow($result));
		}
	}
	$db->sql_freeresult($result);

	$sql = "SELECT word 
		FROM  " . WORDS_TABLE;
	if ($result = $db->sql_query($sql))
	{
		if ($row = $db->sql_fetchrow($result))
		{
			do
			{
				if (preg_match("#\b(" . str_replace("\*", ".*?", phpbb_preg_quote($row['word'], '#')) . ")\b#i", $username))
				{
					$db->sql_freeresult($result);
					return array('error' => true, 'error_msg' => $lang['Username_disallowed']);
				}
			}
			while ($row = $db->sql_fetchrow($result));
		}
	}
	$db->sql_freeresult($result);

	// Don't allow " and ALT-255 in username.
	if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
	{
		return array('error' => true, 'error_msg' => $lang['Username_invalid']);
	}

	return array('error' => false, 'error_msg' => '');
}

Geplaatst: 02 dec 2003, 15:32
door lagulalupis
Werkt helaas ook niet.
Ik heb intussen via de phpadmin een backup gemaakt van de tabellen en geef mezelf nu maar over aan een nieuwe instalatie

Nicky