Показать сообщение отдельно
ifahr вне форума      Старый блок подписки на рассылку #1  
ifahr
Новенький
Регистрация: 15.04.2005
Сообщения: 16


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для ifahr Найти все сообщения от ifahr Добавить ifahr в список друзей  
06.06.2005, 19:16

Есть такой код блока от edogs:
$newssbs[1]='Вы подписаны на новости нашего сайта!';
$newssbs[0]='Вы не подписаны на новости нашего сайта!';
$newssbs[3]='Подписаться';
$newssbs[4]='Отписаться';

global $prefix, $db, $sitename, $subscription_url, $user, $cookie;
global $user_prefix;

$a=getusrinfo($user);
$b=intval($a['newsletter']);
$content=$newssbs[$b];

$form='<form ENCTYPE="multipart/form-data" method="post" action="modules.php?name=Your_Account&op=edithome"> ';
$form.='<select name="newssbs"> <option value="1">'.$newssbs[3].'</option> <option value="0">'.$newssbs[4].'</option> </select>';
$form.='<br>';
$form.='<input type="submit" name="Submit" value="Ok"></form>';
$content.=$form;

При нажатии на кнопку ОК в блоке, попадаешь на страницу Свое меню, где можно выбрать опцию Получать новости или нет. Хотелось бы усовершенствовать этот блок следующим образом: При выборе в блоке опции Подписаться и нажатии кнопки ОК автоматически без всякого перехода на эту страницу осуществить подписку, а при выборе опции Отписаться соответственно - отменить подписку. Наверно надо записать соответствующие значения в базу, но как и куда я не знаю. Soniks, надежда только на тебя))), подскажи пожалуйста, ведь многим это может пригодится.