Witam!
Mam taki kod:
{
if ( $mode == 'create_group' )
{
$template->set_filenames(array( 'create_group_community' => 'create_group_community.tpl')
);
$template->assign_vars(array( 'L_GROUP_NAME_REGISTER' => $lang['group_name_register'],
'L_GROUP_TITLE_REGISTER' => $lang['group_title_register'],
'S_CREATE_ACTION' => append_sid("group_community.$phpEx?mode=create_group"),
'L_CREATE_GROUP_CONFIGURATION' => $lang['create_group_configuration'],
'L_GROUP_AVATAR_REGISTER' => $lang['group_avatar_register'])
);
$template->pparse('create_group_community');
$group_avatar_link = $_POST['group_avatar'];
$head_user_id = $userdata['user_id'];
if ( isset($_POST['dalej']) ) {
if (strlen($group_name_register) < 3 or
strlen($group_name_register) > 30 or
!eregi("^[a-zA-Z0-9_.]+$", $group_name_register)) {
message_die(GENERAL_ERROR, $lang['error_name_group']);
}
else if (strlen($group_title_register) < 15 or
strlen($group_title_register) > 255
) {
message_die(GENERAL_ERROR, $lang['error_title_register']);
}
else
{
$sql = "INSERT INTO `phpbb_group_community` (`id`, `head_user_id`, `user_level`, `group_name`, `group_title`, `avatar_url`) VALUES ('', '".$head_user_id."', '1', '$group_name_register', '$group_title_register', '$group_avatar_link')";
$result = $db->sql_query($sql);
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'jakis error', '', __LINE__, __FILE__, $sql);
}
if ( ($result = $db->sql_query($sql)) )
{
message_die(GENERAL_MESSAGE, $lang['create_group_true']);
}
}
}
}
}
I moje pytanie jest takie - dlaczego ten INSERT wchodzi do bazy trzy razy? :/ Jeśli wszystkie warunki formularza zostaną spełnione, to przechodzi dalej, wywołuje mi pozytywny, zwrotny błąd, ale gdy patrzę w PHPMYADMIN, to mam trzy razy te same dane w bazie. Dlaczego?