Pagina 1 van 1

Anti Robotic Register Flood

Geplaatst: 05 sep 2004, 15:14
door Rico
Ik heb de Anti Robotic Register Flood MOD geinstalleerd, maar nu kunnen bestaande users hun profiel niet meer aan passen.
Er komt dan: Anti Robot registreer error. Mail de admin
hoe dit op te lossen?

Geplaatst: 06 sep 2004, 02:27
door mosymuis
Waarschijnlijk heb je dit stuk niet goed geplaatst:

Code: Selecteer alles

#
#-----[ OPEN ]--------------------------------------------
#
includes/usercp_register.php

#
#-----[ FIND ]--------------------------------------------
#
	else if ( $mode == 'register' )
	{
		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}

#
#-----[ AFTER, ADD ]--------------------------------------
#
		//
		// Anti Robotic Registration
		//

		(..)

Geplaatst: 06 sep 2004, 19:30
door Rico
Dit is het stuk, ik zie het foute niet

Code: Selecteer alles

	else if ( $mode == 'register' )

	{

		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )

		{

			$error = TRUE;

			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];

		}

	}

//
		// Anti Robotic Registration
		//
		$sql = "SELECT * FROM " . ANTI_ROBOT_TABLE . " WHERE session_id = '" . $userdata['session_id'] . "' LIMIT 1";
		if( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not obtain registration information', '', __LINE__, __FILE__, $sql);
		}

		$anti_robot_row = $db->sql_fetchrow($result);
 
		if (( strtolower($HTTP_POST_VARS['reg_key']) != $anti_robot_row['reg_key'] ) or ($anti_robot_row['reg_key'] == ''))
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Wrong_reg_key'];
		}
		else
		{
			$sql = "DELETE FROM " . ANTI_ROBOT_TABLE . " WHERE session_id = '" . $userdata['session_id'] . "'";
			if( !$result = $db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not delete validation key', '', __LINE__, __FILE__, $sql);
			}
		}
		// --------------------------
		//

Geplaatst: 06 sep 2004, 23:20
door mosymuis
Je hebt hem inderdaad niet goed geplaatst. Bekijk het stuk wat ik aanhaalde nog eens goed.

Geplaatst: 07 sep 2004, 15:25
door cartoontje
Psssssssssssst,

Je hebt hem 1 '}' te laag gezet, kijk maar goed! ;)

Geplaatst: 07 sep 2004, 18:32
door Rico
Ach so.
Het werkt
Thanks Mosy en cartoontje