Например:
Пятница, 19.04.2024, 17:56 Регистрация Карта сайта RSS Лента
Игровые новости Топ Сайтов Статьи Загрузить изображение Игровой форум Картинки
  • Страница 1 из 1
  • 1
Форум » Система Ucoz » PHP скрипты для Ucoz » Скрипт "Подписка на рассылку" для uCoz (php скрипт для ucoz)
Скрипт "Подписка на рассылку" для uCoz
Dimas777
Дата: Понедельник, 19.05.2014, 18:32 | Сообщение № 1
ICQ пользователя:
Skype пользователя:
Сайт пользователя:

Оффлайн
Сообщений: 300
Награды: 2
 


В этом примере демонстрируется как с помощью php-скриптов создать проверочный код и с помощью него подписать/отписать пользователя на какую-либо рассылку. Подразумевается, что сама рассылка выполняется каким-то серверным скриптом или программой. Скрипт создает на странице форму с соответствующими полями и кодом подтверждения, пользователь выбирает действие, которое он хочет совершить (подписаться/отписаться), и вводит изображенный на картинке код. Если введенный код Cоответствует изображенному, форма отсылается и действие выполняется. Фактически, данный скрипт может использоваться более широко везде, где требуется код безопасности для подтверждения действий пользователя (например, активации/деактивации каких-то флагов для пользователя, установки/снятия каких-либо признаков и т.п). Данный скрипт подойдет для любого сайта ,любой тематики, полезный скрипт.

Установка:

В шаблоне страницы:

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

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

<p>Рассылка новостей</p>  
<form action="/php/example000/example000.php" method="post" onsubmit="_uPostForm(это,{тип:'script'});return false;" onerror="alert('Error');">  
<p><input type="hidden" name="userid" value="<?echo $Row['uid']?>"></p>  
<p><input type="radio" name="atype" value="0" проверено/>Подписаться</p>  
<p><input type="radio" name="atype" value="1" />Отписаться</p>  
<p><img src="/php/example000/index.php?<?php Эхо session_name()?>=<?php Эхо session_id()?>"></p>  
<p><input type="text" name="keystring"></p>  
<p><input type="submit" value="ок"></p>  
</form>  
<div id='captcha_result'></div>


Источник: http://PhP-uCoz.Ru/

Скрипт, "Подписка, на, рассылку", для, uCoz

    
Game-Portals.3dn.ru - The Best.
Форум » Система Ucoz » PHP скрипты для Ucoz » Скрипт "Подписка на рассылку" для uCoz (php скрипт для ucoz)
  • Страница 1 из 1
  • 1
Поиск: