на какой адрес перебрасывает?при клике на кнопку "удалить" сбрасывает на страницу 404. В чем может быть проблема? Помогите пожалуйста с решением
должно быть так, сверьте
/////////////////////////////// DEL MESSAGE ///////////////////////////////////////////////////////////////////////////////////// if ($do=='delmessage'){ if (!$cfg['sw_msg']) { cmsCore::error404(); } if (!$inUser->id) { cmsCore::error404(); } $msg = $inDB->get_fields('cms_user_msg', "id='$id'", '*'); if (!$msg){ cmsCore::error404(); } if ($msg['to_id']==$inUser->id){ $inDB->query("UPDATE cms_user_msg SET to_del=1 WHERE id='{$id}'"); $inCore->addSessionMessage($_LANG['MESS_DEL_OK'], 'info'); } if ($msg['from_id']==$inUser->id && !$msg['is_new']){ $inDB->query("UPDATE cms_user_msg SET from_del=1 WHERE id='{$id}'"); $inCore->addSessionMessage($_LANG['MESS_DEL_OK'], 'info'); } if ($msg['from_id']==$inUser->id && $msg['is_new']){ $inDB->query("DELETE FROM cms_user_msg WHERE id = '$id' LIMIT 1"); $inCore->addSessionMessage($_LANG['MESS_BACK_OK'], 'info'); } $inDB->query("DELETE FROM cms_user_msg WHERE to_del=1 AND from_del=1"); $inCore->redirectBack(); }//do
if ($do=='delmessage'){
if (!$cfg['sw_msg']) { cmsCore::error404(); }
if (!$inUser->id) { cmsCore::error404(); }
$msg = $inDB->get_fields('cms_user_msg', "id='$id'", '*');
if (!$msg){ cmsCore::error404(); }
if ($msg['to_id']==$inUser->id){
$inDB->query("UPDATE cms_user_msg SET to_del=1 WHERE id='{$id}'");
$inCore->addSessionMessage($_LANG['MESS_DEL_OK'], 'info');
}
if ($msg['from_id']==$inUser->id && !$msg['is_new']){
$inDB->query("UPDATE cms_user_msg SET from_del=1 WHERE id='{$id}'");
$inCore->addSessionMessage($_LANG['MESS_DEL_OK'], 'info');
}
if ($msg['from_id']==$inUser->id && $msg['is_new']){
$inDB->query("DELETE FROM cms_user_msg WHERE id = '$id' LIMIT 1");
$inCore->addSessionMessage($_LANG['MESS_BACK_OK'], 'info');
}
$inDB->query("DELETE FROM cms_user_msg WHERE to_del=1 AND from_del=1");
$inCore->redirectBack();
}//do
в адресной строке что пишет?
(ваш сайт)/users/delmsg157.htmlперебрасывает на /delmsg157.html (157-номер сообщения),
или
(ваш сайт)/delmsg157.html
в шаблоне где ссылка на удаление добавте /users/
если шаблон сообщений не менялся то перезалейте его с дефолтного
поставить
'/delmsg([0-9]+).html$/i',
если незаработает то на ссылку удаления лучше добавь юзерс
как было раньше