Главная страница
Форум сайта
Главная страница
Поиск по сайту
Каталог файлов
Статьи
Новости сайта
Лента новостей
Для просмотра всех возможностей сайта, вам необходимо пройти процедуру регистрации, либо войти в свой аккаунт.*
*Форма входа и регистрация пользователя, располагается в шапке сайта, либо в блоке "Профиль" на страницах типа "Главная".
Поиск по сайту  RSS канал 
Просмотреть новые сообщения на форуме Просмотреть пользователей сайта Просмотреть правила форума

  • Страница 1 из 1
  • 1
Архив - только для чтения
Подписка на рассылку
ПрочитаноПонедельник, 13.06.2011, 18:01
Сообщение
#1

dURka

Статус: n/a
Проверенные
Подробная информация


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

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


PHP скрипт примера:

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


Убери пробел u coz!


Оффлайн
Сообщение


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

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


PHP скрипт примера:

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


Убери пробел u coz!

Автор - dURka
Дата добавления - 13.06.2011 в 18:01
  • Страница 1 из 1
  • 1
Поиск:



Подробная информация
Нас сегодня посетили
Пользователи, посетившие нас сегодня:
.
Популярные тэги
Счетчики сайта
  
Загрузка...

Games World


Хостинг от uCoz