Четверг, 23.11.2017, 02:39
RR - StUdIo___Добро Пожаловать Шамкир Гес___StUdIo...RR
Гипер-Софт
Главная Регистрация Вход
Приветствую Вас, гости · RSS
SamirMM Studio"RR" WWW.GES.MOY.SU
  
  Ключи и пин-коды
FIFA, Steam: случайные, Counter-Strike, Playstation Network, Hearthstone: Heroes of Warcraft, World of Warcraft, Xbox LIVE (Microsoft Points), Prepaid Credit Card, Far Cry, Assassin´s Creed, Diablo 3, Middle-earth: Shadow of Mordor, ...
  Электронные книги
Контрольные работы, Музыка, ноты, тексты песен, В помощь студенту, Фэнтази, Физика, История, Государство и право, Математика, Магия, оккультизм, мистика, Творческие личности, Рукоделие, Экономика, ...
  Цифровые товары
Игровые аккаунты, Аккаунты PSN, Аккаунты Xbox, iTunes & App Store, Telonko.ru, Приглашения /инвайты, Разное, Skype-аккаунты, Видео и аудиокурсы, уроки, Google Play, Анонимные прокси, Базы данных, ...
  Программное обеспечение
Разблокировка телефонов, Антивирусы, Принтеры, Программы > MMORPG, Программы для сотовых телефонов, Шифрование, Windows, Спортивные, SEO скрипты, Советники, Стратегии, Mногофункциональные утилиты, ...
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: ges 
форум для всех » Все для web мастера » PHP Скрипты » Подписка на рассылку PHP (Скрипт для ucoz)
Подписка на рассылку PHP
gesДата: Пятница, 04.11.2011, 13:19 | Сообщение # 1
Administrator
Группа: Администраторы
Сообщений: 297
Статус: Offline
В этом примере демонстрируется как с помощью php-скриптов создать проверочный код и с помошью него подписать/отписать пользователя на какую-либо рассылку. Подразумевается, что сама рассылка выполняется каким-то серверным скриптом или программой. Скрипт создает на странице форму с соответствующими полями и кодом подтверждения, пользователь выбирает действие, которое он хочет совершить (подписаться/отписаться), и вводит изображенный на картинке код. Если введенный код
Cоответствует изображенному, форма отсылается и действие выполняется. Фактически, данный скрипт может использоваться более широко везде, где требуется код безопасности для подтверждения действий пользователя (например, активации/деактивации каких-то флагов для пользователя, установки/снятия каких-либо признаков и т.п). Исходный код данного примера приведен ниже.
В шаблоне страницы:

Code
<?IF($USER_ID$)?>    
     <div align="center">    
      

     
     <b>Данный пример демонстрирует использование скрипта для подписки/отписки на какую-либо рассылку для текущего пользователя с использованием кода безопасности</b>    
     </p>    
     </div>    
     <hr>    
     <?$PHPCODE$("http://phpexample.ucoz.net/php/example000/example000.php?uid=",$USER_ID$)?>    
<?ELSE?>    
     <div id="phpdiv">    
      

Вы не зарегистрированны. Пожалуйста, зарегистрируйтесь или войдите своей учетной записью</p>    
     </div>    
<?ENDIF?>   

<?php    
     session_start();    
     if(count($_POST)>0){    
     $___notjson=1;    
     if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring']){    
     $lines = file('subscr.dat');    
     if ($_POST['atype'])    
     {    
     $status_ok=0;    
     foreach ($lines as $line_num => $line) {    
     if (trim($line)==$_POST['userid'])    
     {    
     unset($lines[$line_num]);    
     file_put_contents('subscr.dat', $lines);    
     $status_ok=1;    
     break;    
     }    
     }    
     if ($status_ok) echo "$('#captcha_result').html('Вы отписались от рассылки')";    
     else echo "$('#captcha_result').html('Вы не были подписаны на рассылку')";    
     }    
     else    
     {    
     $status_err=0;    
     foreach ($lines as $line_num => $line) {    
     if (trim($line)==$_POST['userid'])    
     {    
     $status_err=1;    
     break;    
     }    
     }    
     if ($status_err) echo "$('#captcha_result').html('Вы уже подписаны на рассылку')";    
     else {    
     if (file_put_contents('subscr.dat', $_POST['userid']."\n", FILE_APPEND)==FALSE) echo "$('#captcha_result').html('Ошибка, попробуйте позже')";    
     echo "$('#captcha_result').html('Вы подписались на рассылку')";    
     }    
     }    
     }else{    
     echo "$('#captcha_result').html('Неверный код безопасности')";    
     }    
     exit;    
     }    
     unset($_SESSION['captcha_keystring']);    
?>    

Рассылка новостей</p>    
<form action="/php/example000/example000.php" method="post" onsubmit="_uPostForm(this,{dataType:'script'});return false;" onerror="alert('Error');">    

<input type="hidden" name="userid" value="<?echo $_GET['uid']?>"></p>    

<input type="radio" name="atype" value="0" CHECKED/>Подписаться</p>    

<input type="radio" name="atype" value="1" />Отписаться</p>    

<img src="/php/example000/index.php?<?php echo session_name()?>=<?php echo session_id()?>"></p>    

<input type="text" name="keystring"></p>    

<input type="submit" value="Ok"></p>    
</form>    
<div id='captcha_result'></div>


Прежде чем задать вопрос Администратору подумайте вопрос о чем?
Администраторы вопросах не отвечает только создает тему!
Вопросы долько в том случай о том вопрос будет про
Студии "RR"
 
форум для всех » Все для web мастера » PHP Скрипты » Подписка на рассылку PHP (Скрипт для ucoz)
Страница 1 из 11
Поиск:

© GES.MOY.SU 2007-2017 . Администрация не несёт ответственности за содержащие файлы на портале.   
Все материалы на сайте принадлежат исключительно их владельцам! 
Сайт оптимизирован для просмотра с разрешением более 1024x768, браузером FireFox или Opera.
 Разрешение вашего экрана : Ваш браузер: -
<< Сайт зарегистрирован в домене >>