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