За последние 24 часа нас посетили 17564 программиста и 1315 роботов. Сейчас ищут 1722 программиста ...

Нужна помощь

Тема в разделе "PHP для новичков", создана пользователем Vyacheslav, 7 янв 2010.

  1. Vyacheslav

    Vyacheslav Активный пользователь

    С нами с:
    13 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    Скажите пожалуйста как можно вставить данный скрипт в htm а то вставляю а он уменя не работает не обращается в данной форме
    PHP:
    1. <?php
    2. include("http://".$_SERVER['SERVER_NAME']."/nscript/form.php");
    3.  ?>
     
  2. Darevill

    Darevill Активный пользователь

    С нами с:
    20 сен 2009
    Сообщения:
    50
    Симпатии:
    0
    Это следует вставить в php скрипте и
    Код (Text):
    1. "http://".$_SERVER['SERVER_NAME'].
    убрать
     
  3. Vyacheslav

    Vyacheslav Активный пользователь

    С нами с:
    13 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    Попробывал не работает вот форма
    PHP:
    1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    2. <html>
    3. <head>
    4. <title>Право в России</title>
    5. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    6. <link href="txtstyle.css" rel="stylesheet" type="text/css">
    7. </head>
    8.  
    9. <body>
    10. <style>
    11. <!--
    12. #foldheader{cursor:hand ; font-weight:bold ;
    13. list-style-image:url(fold.gif)}
    14. #foldinglist{list-style-image:url(list.gif)}
    15. //-->
    16. </style>
    17. <script language="JavaScript1.2">
    18. <!--
    19. /**
    20.  *
    21.  *  Updated to support arbitrarily nested lists
    22.  *  by Mark Quinn ([email=mark@robocast.com]mark@robocast.com[/email]) November 2nd 1998
    23.  */
    24.  
    25. var head="display:''"
    26. img1=new Image()
    27. img1.src="fold.gif"
    28. img2=new Image()
    29. img2.src="open.gif"
    30.  
    31. function change(){
    32.    if(!document.all)
    33.       return
    34.    if (event.srcElement.id=="foldheader") {
    35.       var srcIndex = event.srcElement.sourceIndex
    36.       var nested = document.all[srcIndex+1]
    37.       if (nested.style.display=="none") {
    38.          nested.style.display=''
    39.          event.srcElement.style.listStyleImage="url(open.gif)"
    40.       }
    41.       else {
    42.          nested.style.display="none"
    43.          event.srcElement.style.listStyleImage="url(fold.gif)"
    44.       }
    45.    }
    46. }
    47.  
    48. document.onclick=change
    49.  
    50. //-->
    51. </script>
    52. <ul>
    53. <li id="foldheader"><a href="novosti.htm#1" target="mainFrame" class="txtstyle">Новости</a></li>
    54.   <ul id="foldinglist" style="display:none">
    55.   </ul>
    56.  <li id="foldheader">Курсовые работы</li>
    57.    <ul id="foldinglist" style="display:none"style=&{head};>
    58. <li><a href="gr111.htm#1" target="mainFrame" class="underlined4">Гражданское право</a></li>      
    59. <li><a href="kn111.htm#1" target="mainFrame" class="underlined4">Конституционное право</a></li>      
    60. <li><a href="ug111.htm#1" target="mainFrame" class="underlined4">Уголовное право</a></li>
    61.   <li><a href="tgp111.htm#1" target="mainFrame" class="underlined4">Теория государства и права</a></li>      
    62. <li><a href="mun111.htm#1" target="mainFrame" class="underlined4">Муниципальное право</a></li>      
    63. <li><a href="mej111.htm#1" target="mainFrame" class="underlined4">Международное право</a></li>
    64.   <li><a href="adm111.htm#1" target="mainFrame" class="underlined4">Административное право</a></li>      
    65. <li><a href="kr111.htm#1" target="mainFrame" class="underlined4">Криминалистика</a></li>      
    66.   <li><a href="tr111.htm#1" target="mainFrame" class="underlined4">Трудовое право</a></li>      
    67. <li><a href="pr111.htm#1" target="mainFrame" class="underlined4">Правоохранительные органы</a></li>      
    68. <li><a href="nal111.htm#1" target="mainFrame" class="underlined4">Налоговое право</a></li>
    69.   </ul>
    70.   <li id="foldheader">Электронная библиотека</li>
    71.   <ul id="foldinglist" style="display:yes">
    72. <li><a href="gr.htm#1" target="mainFrame" class="underlined4">Гражданское право</a></li>      
    73. <li><a href="kn.htm#1" target="mainFrame" class="underlined4">Конституционное право</a></li>      
    74. <li><a href="ug.htm#1" target="mainFrame" class="underlined4">Уголовное право</a></li>
    75.   <li><a href="tgp.htm#1" target="mainFrame" class="underlined4">Теория государства и права</a></li>
    76.   <li><a href="mun.htm#1" target="mainFrame" class="underlined4">Муниципальное право</a></li>      
    77. <li><a href="mej.htm#1" target="mainFrame" class="underlined4">Международное право</a></li>
    78. <li><a href="adm.htm#1" target="mainFrame" class="underlined4">Административное право</a></li>
    79. <li><a href="kr.htm#1" target="mainFrame" class="underlined4">Криминалистика</a></li>
    80. <li><a href="tr.htm#1" target="mainFrame" class="underlined4">Трудовое право</a></li>
    81. <li><a href="pr.htm#1" target="mainFrame" class="underlined4">Правоохранительные органы</a></li>
    82. <li><a href="nal.htm#1" target="mainFrame" class="underlined4">Налоговое право</a></li>
    83.  
    84.  
    85.  </ul>
    86.   <li id="foldheader"><a href="nauka.htm#1" target="mainFrame" class="txtstyle">Научные статьи</a></li>
    87.   <ul id="foldinglist" style="display:none"style=&{head};></li>
    88.        
    89.   </ul>
    90.  
    91.    <li id="foldheader"><a href="zakon.htm#1" target="mainFrame" class="txtstyle">Законодательство</a></li>
    92.   <ul id="foldinglist" style="display:none"style=&{head};></li>
    93.   </ul>
    94.       <li id="foldheader"><a href="sud.htm#1" target="mainFrame" class="txtstyle">Судебная практика</a></li>
    95.   <ul id="foldinglist" style="display:none">
    96.   </ul>
    97.  
    98.   <li id="foldheader">Тестирование</li>
    99.    <ul id="foldinglist" style="display:none" style=&{head};>
    100. <li><a href="gr1.htm#1" target="mainFrame" class="underlined4">Гражданское право</a></li>      
    101. <li><a href="kn1.htm#1" target="mainFrame" class="underlined4">Конституционное право</a></li>      
    102. <li><a href="ug1.htm#1" target="mainFrame" class="underlined4">Уголовное право</a></li>
    103.   <li><a href="tgp1.htm#1" target="mainFrame" class="underlined4">Теория государства и права</a></li>      
    104.   <li><a href="adm1.htm#1" target="mainFrame" class="underlined4">Административное право</a></li>          
    105.   <li><a href="tr1.htm#1" target="mainFrame" class="underlined4">Трудовое право</a></li>      
    106. <li><a href="pr1.htm#1" target="mainFrame" class="underlined4">Правоохранительные органы</a></li>      
    107. <li><a href="nal1.htm#1" target="mainFrame" class="underlined4">Налоговое право</a></li>
    108.   </ul>
    109.   <li id="foldheader">Гражданство, регистрация, визы РФ </li>
    110.    <ul id="foldinglist" style="display:none"style=&{head};>
    111.    <li><a href="informirovanii.htm#1" target="mainFrame" class="underlined4">Информирование</a></li>
    112. <li><a href="grajdan.htm#1" target="mainFrame" class="underlined4">Нормативно-правовые акты</a></li>      
    113. <li><a href="oformlenii.htm#1" target="mainFrame" class="underlined4">Оформление разрешений, получение вида
    114. на жительство</a></li>      
    115. <li><a href="polucheniepasportarf.htm#1" target="mainFrame" class="underlined4">Получение паспорта</a></li>
    116.   <li><a href="registrachionniiuchet.htm#1" target="mainFrame" class="underlined4">Регистрация по месту жительства/пребывания</a></li>      
    117.   </ul>
    118.   <li id="foldheader"><a href="prislat.php#1" target="mainFrame" class="txtstyle">Прислать работу</a></li>
    119.   <ul id="foldinglist" style="display:none">
    120.   </ul>
    121.   <li id="foldheader"><a href="o proekte.htm#1" target="mainFrame" class="txtstyle">О проекте</a></li>
    122.   <ul id="foldinglist" style="display:none">
    123.   </ul>
    124.    <li id="foldheader"><a href="index1.php#1" target="mainFrame" class="txtstyle">
    125.     Форум</a></li>
    126.    <ul id="foldinglist" style="display:none" style=&{head};>
    127. </ul>
    128.   <li id="foldheader"><a href="cont.php#1" target="mainFrame" class="txtstyle">Контакты</a></li>
    129.   <p align="center"><a href="index.htm" target="_top">На главную</a> </p>
    130.   <ul id="foldinglist" style="display:none">
    131.   </ul>
    132. <form action="golos.php" method="post">
    133. <table cellspacing cellpadding=0 border=0>
    134. <tr><td align=center colspan=2><B>Голосование:</B></td></tr>
    135. <tr><td align=center colspan=2><B>Как вы считаете смертная казнь нужна России?</B></td></tr>
    136. <tr><td><input type=radio name=otv value=1></td>
    137. <td>Да</td></tr>
    138. <tr><td><input type=radio name=otv value=2></td>
    139. <td>Нет</td></tr>
    140. <tr><td><input type=radio name=otv value=3></td>
    141. <td>Затрудняюсь ответить</td></tr>
    142.  
    143. <tr><td colspan=2 align=center>
    144. <input type=submit name=golos value="Голосовать"></td></tr>
    145. </table></form> <br/><br/>
    146.  
    147. [b]<?php
    148. include("/nscript/form.php");
    149.  ?>[/b]
    150.  
    151.  
    152. </body>
    153. </html>
     
  4. Vyacheslav

    Vyacheslav Активный пользователь

    С нами с:
    13 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    Может быть в этой форме нужно что-нибудь изменить чтобы можно было заходить из htm формы
    PHP:
    1. <?php
    2. //Отправка писем===========================
    3. //Проверяем, нет ли неотправленой почты
    4. if(file_exists("admin/send/adr.txt"))
    5.   {
    6.     //Если есть, определяем  кличество адресов за один раз и интервал отправки
    7.     $f=fopen("admin/send/count.txt","r");
    8.     $r=fread($f,100);
    9.     fclose($f);
    10.     $tool=explode("*",$r);
    11.  
    12.     //Определяем количество отправленных писем и время последней отправки
    13.     $f=fopen("admin/send/count_adr.txt","r");
    14.     $r=fread($f,100);
    15.     fclose($f);
    16.     $conf=explode("*",$r);
    17.     //Прошло ли достаточно времени
    18.     if((time()-$conf[1]) > ($tool[1]*60))
    19.        {
    20.          //Если прошло, отправляем:
    21.          //Письмо
    22.            $f=fopen("admin/send/mes.txt","r");
    23.            $m=fread($f,filesize("admin/send/mes.txt"));
    24.            fclose($f);
    25.            $mes=explode("/*/",$m);
    26.  
    27.            $subject=$mes[0];
    28.            $p=$mes[2];
    29.            $message=$mes[1]."\r\n \r\n".$p;
    30.  
    31.            $from=$_SERVER['SERVER_NAME'];
    32.            $mes_unsub="----------------------------------------------------------
    33.           Для того, чтобы отписаться от рассылки, перейдите по этой ссылке \r\n";
    34.            $message=convert_cyr_string($message,"w","k");
    35.            $subject=convert_cyr_string($subject,"w","k");
    36.            $mes_unsub=convert_cyr_string($mes_unsub,"w","k");
    37.            $link="http://".$_SERVER['SERVER_NAME']."/nscript/unsubscr.php?";
    38.  
    39.          //Адреса
    40.          $adr=file("admin/send/adr.txt");
    41.  
    42.          $f=fopen("admin/mes/unsub.txt","a");
    43.          $limit=false;
    44.          $conf[2]++;
    45.          for($i=$conf[0],$n=0; $i!=count($adr); $i++,$n++)
    46.           {
    47.              $adr[$i]=trim($adr[$i]);
    48.              if($n==$tool[0])
    49.               {
    50.                 //Обновляем данные
    51.                 $f=fopen("admin/send/count_adr.txt","w+");
    52.                 fwrite($f,$conf[0]+$n."*".time()."*".$conf[2]);
    53.                 fclose($f);
    54.                 $limit=true;
    55.                 break;
    56.               }
    57.             $id=rand(1000,9999);
    58.             fwrite($f,$adr[$i]."*".$id."\r\n");
    59.             $url="un=$adr[$i]&id=$id";
    60.             Mail($adr[$i], $subject, $message."\r\n".$mes_unsub.$link.$url,
    61.             "From:$from<>\r\n");
    62.             $adr_save[]=$adr[$i];
    63.  
    64.           }
    65.  
    66.           //Сохраняем письмо
    67.            $f=fopen("admin/mes/".time(),"w+");
    68.            fwrite($f," "."/*/"." ");
    69.  
    70.             fwrite($f,"/*/");
    71.  
    72.             fwrite($f,"Для адресов"."/*/");
    73.  
    74.            foreach($adr_save as $line)
    75.              {
    76.                 fwrite($f,$line." ");
    77.              }
    78.            fwrite($f,"/*/");
    79.  
    80.            fwrite($f,"Тема"."/*/");
    81.            fwrite($f,$mes[0]);
    82.  
    83.            fwrite($f,"/*/");
    84.            fwrite($f,$mes[1]);
    85.  
    86.            fwrite($f,"/*/");
    87.            fwrite($f,$mes[2]);
    88.            fwrite($f,"/*/".$conf[2]);
    89.  
    90.            fclose($f);
    91.  
    92.           if(!@$limit)
    93.         {
    94.             //Значит все письма отправлены, удаляем настройки
    95.             unlink("admin/send/adr.txt");
    96.             unlink("admin/send/mes.txt");
    97.             unlink("admin/send/count_adr.txt");
    98.  
    99.         }
    100.  
    101.        }
    102.  
    103.  
    104.  
    105.   }
    106.  
    107. $strpath="nscript/admin/config/conf.txt";
    108. $adrself=getcwd();
    109. for($i=0; $i<100; $i++)
    110.  {
    111.     if(file_exists("public_html"))break;
    112.     if (!file_exists($strpath)) chdir("..");
    113.     else break;
    114.  
    115.  }
    116.  
    117. if (file_exists($strpath))
    118.  {
    119.     $f=fopen($strpath,"r");
    120.     $narr=file($strpath);
    121.     fclose($f);
    122.  
    123.  }
    124.  
    125.  foreach($narr as $line)
    126.   {
    127.     $nscript[]=trim($line);
    128.   }
    129. chdir($adrself);
    130.  
    131. ?>
    132. <style>
    133.  
    134. #nscr_headPar    {
    135.              color:<?echo $nscript[3] ?>;
    136.              font:<?echo $nscript[7]." ".  $nscript[5]."pt serif" ?>;
    137.  
    138.             }
    139.  
    140.  #nscr_ollPar    {
    141.              color:<?echo $nscript[4] ?>;
    142.              font:<?echo $nscript[8]." ".  $nscript[6]."pt serif" ?>;
    143.  
    144.             }
    145.  
    146.  
    147.  
    148.  
    149.  #nscr_userPar {
    150.  
    151.              border-style:<?echo $nscript[10] ?>;
    152.              border-width: <?echo $nscript[11] ?>px;
    153.              border-top-color:<?echo $nscript[14] ?>;
    154.              border-bottom-color:<?echo $nscript[15] ?>;
    155.              border-left-color:<?echo $nscript[12] ?>;
    156.              border-right-color:<?echo $nscript[13] ?>;
    157.              background-color:<?echo $nscript[9] ?>;
    158.              width:<?echo $nscript[19] ?>px;
    159.              height:<?echo $nscript[20] ?>px;
    160.              padding:10px;
    161.             }
    162.  
    163. </style>
    164.  
    165. <?php
    166.  echo "<form action='http://".$_SERVER['SERVER_NAME']."/nscript/m.php' method='post'>";
    167.   //Картинка
    168.      if($nscript[16]==1)
    169.        {
    170.         if($nscript[18]=='left') @$imgpos='left';
    171.         if($nscript[18]=='right') @$imgpos='right';
    172.        }
    173.     //Если заголовок над формой
    174.      if($nscript[1]==0)
    175.       {
    176.  
    177.         echo "<div id='nscr_headPar' >";
    178.         if (@$imgpos=='left')echo "<img src='http://".$_SERVER['SERVER_NAME']."/nscript/admin/img/us$nscript[17].png'  border='0' align=absmiddle>&nbsp;";
    179.         echo $nscript[0];
    180.         if (@$imgpos=='right')echo "&nbsp;<img src='http://".$_SERVER['SERVER_NAME']."/nscript/admin/img/us$nscript[17].png'  border='0' align=absmiddle>";
    181.         echo "</div>";
    182.  
    183.       }
    184.      echo "<div id='nscr_userPar'>";
    185.      //Если заголовок внутри формы
    186.       if($nscript[1]==1)
    187.       {
    188.          echo "<div id='nscr_headPar' >";
    189.         if (@$imgpos=='left')echo "<img src='http://".$_SERVER['SERVER_NAME']."/nscript/admin/img/us$nscript[17].png'  border='0' align=absmiddle>&nbsp;";
    190.         echo $nscript[0];
    191.         if (@$imgpos=='right')echo "&nbsp;<img src='http://".$_SERVER['SERVER_NAME']."/nscript/admin/img/us$nscript[17].png'  border='0' align=absmiddle>";
    192.         echo "</div>";
    193.       }
    194.  
    195.      //Подзаголовок
    196.      echo "<div id='nscr_ollPar' >$nscript[2]</div>";
    197.      //Форма
    198.      echo "<input type='text' name='mail' size=$nscript[22]>&nbsp;
    199.     <input type='submit' value=$nscript[21]>";
    200.      echo "</div>";
    201.  
    202.      echo "</form>";
    203.  
    204. ?>
    205.  
    206. </body>
    207.  
    208. </html>
     
  5. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    у тебя файл с формой с каким расширением сохранен?
     
  6. Vyacheslav

    Vyacheslav Активный пользователь

    С нами с:
    13 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    скажите пожалуйста где нужно установить права в Viste на файлы и папки
    Установите всем файлам следующие права доступа:

    img : 755
    adm : 755
    файлам
    data.php : 777
    admin.log : 777
    index.php : 644
    login.php : 644
    logout.php : 644
    send.php : 644
    log.php : 644
    maillist.txt : 777
    ras.php : 644
     
  7. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    На самих файлах, правой кнопкой.

    Только права там выставляются не циферкой.

    У тебя другие php-скрипты работают?
     
  8. Vyacheslav

    Vyacheslav Активный пользователь

    С нами с:
    13 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    другие php скрипты работают
     
  9. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    если те скрипты лежат там же где и не рабочие, то причина не в этом.

    Причину ошибки ты можешь увидеть в логах апача
    и логах PHP (если ты их настраивал)
     
  10. Vyacheslav

    Vyacheslav Активный пользователь

    С нами с:
    13 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    Понимаете они у меня работают отлично через webserver. закидываю их на хостинг и там тупит
     
  11. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    там тупит?
    Это кто у вас там такой разумный?

    Тупить может по-определению только разумное существо.

    А заниматься угадайкой - чтоувастамработаетнеправильно. - у меня сейчас нет настроения.
    Вы должны уметь хотя бы увидеть ошибку.
     
  12. Vyacheslav

    Vyacheslav Активный пользователь

    С нами с:
    13 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    Не могу понять в чем может быть ошибка начинаю проводить рассылку писем показывает что рассылка прошла успешно а письма не приходят до адресатов Формы
    addemail
    PHP:
    1. <? // Право в России // 08.01.10 г. // [email=pravo-v-russia@yandex.ru]pravo-v-russia@yandex.ru[/email]
    2.  
    3. include ("config17.php");
    4.  
    5. function shablon($msg,$title) { print"<html><title>$title</title><HEAD<META content='text/html; charset=windows-1251' http-equiv=Content-Type><STYLE> BODY {FONT-FAMILY: Verdana} TD {FONT-SIZE: 13px} </STYLE></HEAD><body><table width=100% height=100% align=center bgcolor=000000><tr><td align=center bgcolor=#DFDFDF><font color=000080>$msg</font><BR><BR><a href='' onClick='self.close()'><b>Закрыть окно</b></a></td></tr></table></body></html>"; return true; }
    6.  
    7. // Блок ОТПИСКИ от РАССЫЛКИ
    8. if (isset($_GET['unsubscribe'])) { $kod=$_GET['unsubscribe'];
    9.  
    10. if (!ctype_digit($kod) or strlen($kod)>20) {exit("<B>$back. Попытка взлома. Хакерам здесь не место.</B>");}
    11.  
    12. $lines=file("$basefile"); $count=count($lines);
    13. for ($b=1; $b<$count; $b++) {$dt=explode("|",$lines[$b]); if ($dt[1]==$kod) {$ok=$b;}}
    14.  
    15. if (!isset($ok)) {shablon("Ошибка! <BR>Подписчика с таким кодом<B> в базе нет</B> !","Ошибка!"); exit;}
    16.  
    17. $file=file("database.php"); $i=count($file); // удаляем юзера из БД
    18. $fp=fopen("database.php","w");
    19. flock ($fp,LOCK_EX);
    20. for ($i=0;$i< sizeof($file);$i++) { if ($i==$ok) {unset($file[$i]);} }
    21. fputs($fp, implode("",$file));
    22. flock ($fp,LOCK_UN);
    23. fclose($fp);
    24. shablon("<B>Вы успешно отписаны</B> от рассылки!","Вы отписаны!"); exit;
    25. }
    26.  
    27.  
    28. if ($status!="1") {shablon("Рассылка <B>временно приостановлена</B> администратором","ОТКАЗАНО!"); exit;}
    29.  
    30. else {  // Если ПОДПИСКА РАЗРЕШЕНА В КОНФИГЕ
    31.  
    32.  
    33. if (!isset($_GET['email'])) {shablon("Ошибка - Вы не ввели email!","Ошибка!"); exit;} else {$email=$_GET['email'];}
    34. // Преобразовываем емайл: в нижний регистр, чикаем html-тэги, вырезаем слэши
    35. $email=strtolower($email);
    36. $email=htmlspecialchars($email);
    37. $email=stripslashes($email);
    38. $email=str_replace("|","I",$email);
    39. if(!preg_match("/^[a-z0-9\.\-_]+@[a-z0-9\-_]+\.([a-z0-9\-_]+\.)*?[a-z]+$/is", $email) or $email=="" or strlen($email)>35) {shablon("Ошибка!<BR> <B>$email</B> - такого emailа в природе не существует!","Ошибка!"); exit;}
    40.  
    41. $lines=file("$basefile");
    42. $count=count($lines);
    43. for ($b=1; $b<$count; $b++) { list($mailsinbase)=explode("|",$lines[$b]); if ($email == "$mailsinbase") {shablon("Ошибка!<BR> <B>$email</B> - такой email уже есть в базе!","Ошибка!"); exit;} }
    44.  
    45. // "КОЛДУЕМ" рандомный (случайный) КОД подписчика
    46. $i=1; do {$randkey=mt_rand(10000,99999); if (strlen($randkey)==5) {$i++;} } while ($i<=1);
    47. $ip=$_SERVER['REMOTE_ADDR']; // определяем IP юзера
    48.  
    49. $fp=fopen("$basefile","a");
    50. fputs ($fp,"$email|$randkey|$date|$time|$ip|\r\n");
    51. fclose ($fp);
    52. shablon("<B>Вы успешно подписаны</B> на рассылку!","Вы подписаны!"); exit;
    53. }
    54.  
    55. ?>
    config17
    PHP:
    1. <? // Право в России // 08.01.10 г. // [email=pravo-v-russia@yandex.ru]pravo-v-russia@yandex.ru[/email]
    2.  
    3. $sbname="Новости сайта pravorussia.ru"; // Название рассылки (тема в письме)
    4. $top="<html><head><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'><meta http-equiv='Content-Language' content='ru'></head><body><br>Здравствуйте, Вы получаете данное письмо в результате подписки на рассылку сайта pravorussia.ru !<BR><br>----------------------------------------------<BR>"; // Заголовок рассылки
    5. $bottom="<BR>---------------------------------------<BR><br>Сайт: [url=http://www.pravorussia.ru/]http://www.pravorussia.ru/[/url] - Юридический правовой портал <BR><br>E-mail:pravo-v-russia@ayndex.ru<BR><br>Created with Право в России<BR><br></body><br></html>"; // Подпись в рассылке
    6. $password=""; // Пароль администратора
    7. $adminemail="pravo-v-russia@ayndex.ru"; // Емайл админа
    8.  
    9. $step="20"; // Скольки подписчикам отправлять пиьма за этап?
    10. $status="1"; // Разрешить/приостановить подписку на рассылку
    11. $date=date("d.m.Y"); // число.месяц.год
    12. $time=date("H:i:s"); // часы:минуты:секунды
    13. $basefile="database.php"; // Имя файла базы данных
    14. $back="<center>Вернитесь <a href='javascript:history.back(1)'><B>назад</B></a>"; // Удобная строка
    15. ?>
    admin
    PHP:
    1. <? // Право в России // 08.01.10 г. // [email=pravo-v-russia@yandex.ru]pravo-v-russia@yandex.ru[/email]
    2.  
    3.  
    4. include "config17.php";
    5.  
    6. $host=$_SERVER["HTTP_HOST"]; $self=$_SERVER["PHP_SELF"];
    7. $sburl="http://$host$self";
    8. $sburl=str_replace("/admin.php", "/addemail.php", $sburl);
    9.  
    10. // Авторизация
    11. if (!isset($_GET['pswrd'])) {echo "<center><form action=\"admin.php\" method=\"get\" name=pass>Введите пароль: <BR><input type=password size=\"17\" value=\"\" name=\"pswrd\"><BR><input type=\"submit\" value=\"Войти\"><SCRIPT language=JavaScript>document.pass.pswrd.focus();</SCRIPT>";}
    12. else {if ($_GET['pswrd']=="$password") {$password=$_GET['pswrd']; // Авторизация пройдена успешно
    13.  
    14.  
    15.  
    16.  
    17. // Блок используется для удаления ПОДПИСЧИКА рассылки
    18. if(isset($_GET['xduser'])) {
    19. if ($_GET['xduser'] =="") {print"произошёл глюк-переглюк :-("; exit;}
    20.  
    21. $xduser=$_GET['xduser']-1;
    22. $file=file("database.php"); $i=count($file);
    23. if ($xduser<"1") {print "$back. 1 строкая является защитной! Её <B>НЕЛЬЗЯ УДАЛЯТЬ!</B>"; exit;}
    24. if ($i<"3") {print "$back. Необходимо оставить хотябы <B>ОДНОГО</B> участника!"; exit;}
    25. // удаляем строку с участником
    26. $fp=fopen("database.php","w");
    27. flock ($fp,LOCK_EX);
    28. for ($i=0;$i< sizeof($file);$i++) { if ($i==$xduser) {unset($file[$i]);} }
    29. fputs($fp, implode("",$file));
    30. flock ($fp,LOCK_UN);
    31. fclose($fp);
    32. Header("Location: admin.php?pswrd=$password&event=userwho"); exit; }
    33.  
    34.  
    35.  
    36.  
    37.  
    38. $shapka="<html><head>
    39. <title>Рассылка Право в России</title>
    40. <META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
    41. <META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-cache\">
    42. <META content='text/html; charset=windows-1251' http-equiv=Content-Type>
    43. <style>
    44. BODY {FONT-FAMILY: Verdana}
    45.  
    46. a {text-decoration: underline; color: #000000;}
    47. a:visited {text-decoration: underline; color: #000000;}
    48. a:hover, a:active {text-decoration: underline; color: #FF9C00;}
    49.  
    50. A.about_menu {TEXT-DECORATION: none}
    51. A.about_menu:hover {COLOR: #996600}
    52. A.pagesLine {COLOR: #006600}
    53. A.menu {COLOR: #666666; TEXT-DECORATION: none}
    54. A.menu:hover {COLOR: #009900; TEXT-DECORATION: none}
    55.  
    56. .maininput {FONT-SIZE: 12px; WIDTH: 200px; font-size: 10; color: 000000; border: #808080 1 solid;}
    57. .simpleok {WIDTH: 50px; height:18px; background-color: cccccc; font-size: 10; color: 000000; font-weight: bold; border: #808080 1 solid;}
    58. .longok {WIDTH: 100px; height:20px; background-color: cccccc; font-size: 10; color: 000000; border: #808080 1 solid;}
    59.  
    60. .small {FONT-SIZE: 11px;}
    61. .smallest {FONT-SIZE: 9px;}
    62.  
    63. TD {FONT-SIZE: 11px}
    64. TD.menu {FONT-SIZE: 11px; FONT-WEIGHT: bold}
    65. TD.big_item_title {FONT-SIZE: 13px; FONT-WEIGHT: bold}
    66. TD.pagesLine {FONT-SIZE: 10px}
    67.  
    68. #copyright {FONT-SIZE: 10px; font-color: #666666}
    69. </STYLE>
    70. </head>
    71. <body bgcolor=\"#F3F3F3\"><center>
    72.  
    73. <table width=100% cellpadding=1 cellspacing=0 border=1 bordercolor=#666666>
    74. <TR height=30><TD align=center class=big_item_title>
    75. <b>
    76. <a href='admin.php?pswrd=$password&event=makeform'>Форма для подписки</a> ::
    77. <a href='admin.php?pswrd=$password&event=config17'>Конфигурация</a> ::
    78. <a href='admin.php?pswrd=$password&event=userwho'>Подписчики</a> ::
    79. <a href='admin.php?pswrd=$password&event=subscribe'>Создать рассылку</a> ::
    80. <a href='admin.php?pswrd=$password&event=allsubscribe'>Отправленные рассылки</a> ::
    81. </td></tr>
    82. <tr><td width=100%>
    83. ";
    84.  
    85.  
    86. // ничего не выбрано
    87. if(!isset($_GET['event'])) { print"$shapka <BR><BR><center><h3>Выберете действие в верхнем меню.</h2><BR><BR></TD></TR></TABLE>"; }  // if !isset($event')
    88.  
    89.  
    90.  
    91.  
    92. // Вывод формы, которую необходимо установить для пописки
    93. else  {
    94. if ($_GET['event'] == "makeform") {
    95.  
    96. print"$shapka <BR><BR><center>
    97.  
    98. <form><textarea rows=20 cols=60>
    99. <HTML>
    100. <title>Рассылка Право в России</title>
    101. <HEAD>
    102. <META content='text/html; charset=windows-1251' http-equiv=Content-Type>
    103. <STYLE> BODY {FONT-FAMILY: Verdana} TD {FONT-SIZE: 12px} </STYLE>
    104. </HEAD>
    105. <BODY bgcolor=#F3F3F3><center>
    106.  
    107.  
    108.  
    109. <!-- Скопируте код НИЖЕ и вставьте на вашу страничку -->
    110.  
    111.  
    112. <script language=JavaScript>
    113. <!--
    114. function gosub() {
    115. WRSub=window.open('$sburl','WRSub','width=350,height=150,left=200,top=200');
    116. WRSub.focus();
    117. }
    118. //-->
    119. </script>
    120.  
    121. <table border=1 cellspacing=1 cellpadding=0 width=230>
    122. <tr height=25><td align=center><font size=3><B>Рассылка</B></font></td></tr>
    123. <tr><td bgcolor=#FFFFFF align=center>
    124. <form action='$sburl' method='get' target='WRSub' name=REPLIER>Подпишитесь на новости нашего сайта! Рассылка еженедельная.<BR>
    125. Email: <input type=text name=email size=20></font>
    126. <input type=image border=0 src=subscribe.gif alt='Попишись!' onClick='gosub();'>
    127. </form>
    128. </td></tr>
    129. </table>
    130.  
    131.  
    132. <!-- Скопируте код ВЫШЕ и вставьте на вашу страничку -->
    133.  
    134.  
    135.  
    136.  
    137. </BODY>
    138. </HTML>";
    139.  
    140. print"</textarea><BR><BR><BR></TD></TR></TABLE>";
    141. }
    142.  
    143.  
    144.  
    145.  
    146. if ($_GET['event']=="clearscribe")  {  // Блок ОЧИЩАЕТ СПИСОК проведённых РАССЫЛОК
    147. $fp=fopen("allsubscribe.php","a");
    148. flock ($fp,LOCK_EX);
    149. ftruncate ($fp,0);//УДАЛЯЕМ СОДЕРЖИМОЕ ФАЙЛА
    150. fputs($fp,"<?die;?>\r\n");
    151. fflush ($fp);
    152. flock ($fp,LOCK_UN);
    153. fclose($fp);
    154. Header("Location: admin.php?pswrd=$password&event=allsubscribe"); exit; }
    155.  
    156.  
    157.  
    158.  
    159.  
    160. if ($_GET['event']=="subscribe")  {  // Формируем сообщение для отправки
    161.  
    162. if (isset($_GET['go']))  {
    163.  
    164. $subscrname = "Рассылка: '$sbname' от $date";
    165. $from="$sbname <$adminemail>";
    166. $headers="Content-Type: text/html; charset=windows-1251\n";
    167. $headers.="From: $from\nX-Mailer: Право в России mailer";
    168.  
    169. // Подготавливаем и записываем данные во временный файл 1 раз
    170. if (isset($_POST['msg'])) {
    171. $msg=$_POST['msg'];
    172. $file=file("msg.dat"); $i=count($file); // удаляем юзера из БД
    173. $fp=fopen("msg.dat","w");
    174. flock ($fp,LOCK_EX);
    175. fputs($fp,$msg);
    176. flock ($fp,LOCK_UN);
    177. fclose($fp);
    178.  
    179. // сохраняем в файл сообщение отправленной рассылки
    180. $msg = str_replace("\r\n","<br>",$msg);
    181. $ip=$_SERVER['REMOTE_ADDR']; // определяем IP юзера
    182. $text="$subscrname|$msg|$date|$time|$ip|";
    183. $fp=fopen("allsubscribe.php","a+");
    184. flock ($fp,LOCK_EX);
    185. fputs($fp,"$text\r\n");
    186. fflush ($fp);
    187. flock ($fp,LOCK_UN);
    188. fclose($fp);
    189. } // конец блока: 1 раз записываем данные
    190.  
    191. // Считываем содержимое файла для отправки
    192. $msg=file_get_contents("msg.dat"); // содержимое файла считываем в переменную
    193.  
    194. if (isset($_GET['last'])) {$last=$_GET['last'];} else {$last=1;} $next=$last+$step;
    195. $send_file=file($basefile);
    196. $send_count=count($send_file);
    197. if ($next>$send_count) {$next=$send_count;}
    198.  
    199. for ($sm=$last; $sm<$next; $sm++)  {
    200. list($to,$kod)=explode("|", $send_file[$sm]);
    201. $mailmsg=$msg; $mailmsg.="\r\r\r\n Для отписки от рассылки пройдите по ссылке: $sburl?unsubscribe=$kod";
    202. mail($to,$subscrname,$mailmsg,$headers);
    203. }
    204. $last=$next;
    205. if (($last)<$send_count) {$per=round(100*$last/$send_count);
    206. print "<script language='Javascript'>function reload() {location = \"admin.php?pswrd=$password&event=subscribe&go=1&last=$last\"}; setTimeout('reload()', 2000);</script>
    207. <table width=100% height=80%><tr><td><table border=1 cellpadding=10 cellspacing=0 bordercolor=#224488 align=center valign=center width=60%><tr><td><center>
    208. <B>Рассылка начата. Успешно отправлено: $per%.</B><BR> Через несколько секунд будет автоматически продолжена.<BR>
    209. <B><a href='admin.php?pswrd=$password&event=subscribe&go=1&last=$last'>Нажмите здесь, чтобы пропустить паузу между пакетами</a></B></td></tr></table></td></tr></table></center></body></html>";
    210. exit; }
    211.  
    212.  
    213. print "<script language='Javascript'>function reload() {location = \"admin.php?pswrd=$password&event=allsubscribe\"}; setTimeout('reload()', 2000);</script>
    214. <table width=100% height=80%><tr><td><table border=1 cellpadding=10 cellspacing=0 bordercolor=#224488 align=center valign=center width=60%><tr><td><center>
    215. <B>Рассылка окончена.</B><BR> Через несколько секунд Вы будете автоматически перемещены в раздел для просмотра информации об отправленной рассылке.<BR>
    216. <B><a href='admin.php?pswrd=$password&event=allsubscribe'>Нажмите здесь, если не хотите больше ждать</a></B></td></tr></table></td></tr></table></center></body></html>";
    217. exit; }
    218.  
    219. $userlines=file("database.php");
    220. $ui=count($userlines)-1;
    221.  
    222. $mailtext=$top;
    223. $mailtext.="\r\r\r\r\r\n $bottom";
    224. $mailtext=str_replace("<br>","\r\n",$mailtext);
    225.  
    226. print"$shapka <center><BR><h3>Формат рассылки - html</h3><B>Всего подписчиков - <font color=#9B0000>$ui </font>чел.</B>
    227. <form action='admin.php?pswrd=$password&event=subscribe&go=1' method=post name=REPLIER>
    228. <textarea name=msg rows=19 cols=90>$mailtext</textarea>
    229. <input type=submit value='Посмотреть и отправить'></form>
    230. <table border=0 width=750 align=center><TR><TD><font color=red>Внимание!</font> Не увлекайтесь рассылками писем. При определённых условиях массовую рассылку писем можно трактовать как рассылку СПАМа.
    231. А это уже административно (а в некоторых странах уголовно) наказуемое дияние.</td></tr></table><BR>
    232. </TD></TR></TABLE>";
    233.  
    234. // здесь нужно сохранить
    235. }
    236.  
    237.  
    238.  
    239.  
    240. if ($_GET['event']=="allsubscribe")  {  // Формируем СПИСОК ПРОВЕДЁННЫХ РАССЫЛОК
    241. $sublines=file("allsubscribe.php");
    242. $ui=count($sublines); $i=1;
    243.  
    244. if (isset($_GET['viewhtml']))  { // просмотр проведённой рассылки в том виде, котором её видит ПОДПИСЧИК
    245. $view=$_GET['viewhtml']-1;
    246. $viewdata=str_replace("<br>","\r\n",$sublines[$view]);
    247. $tdt=explode("|",$viewdata);
    248. print"$tdt[1]"; exit;}
    249.  
    250.  
    251. if (isset($_GET['viewkod']))  { // просмотр проведённой рассылки в виде КОДА
    252. $view=$_GET['viewkod']-1;
    253. $viewdata=str_replace("<br>","\r\n",$sublines[$view]);
    254. $viewdata=htmlspecialchars($viewdata);
    255. $viewdata=stripslashes($viewdata);
    256. $viewdata=str_replace("\r\n","<br>",$viewdata);
    257. $viewdata=str_replace(' ','&nbsp;',$viewdata);
    258. $tdt=explode("|",$viewdata);
    259.  
    260. print"$shapka <BR><table border=1 width=98% align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD class=forumline><tr bgcolor=#BBBBBB height=25 align=center>
    261. <td><B>Заголовок, Дата, Время, IP</B></td>
    262. <td><B>$tdt[0]</B>, &nbsp; $tdt[2], &nbsp; $tdt[3], &nbsp; $tdt[4]</td>
    263. </tr><tr height=25 bgcolor=#FFFFFF>
    264. <td align=center><B>Содержание</B></td>
    265. <td>$tdt[1]</td>
    266. </tr></table> <BR>";
    267.  
    268. $t1="#FFFFFF"; $t2="#EEEEEE";
    269.  
    270. print"$shapka <BR><table border=1 width=98% align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD class=forumline><tr bgcolor=#BBBBBB height=25 align=center>
    271. <td><B>№ п/п</B></td>
    272. <td><B>Заголовок письма / Просмотр кода</B></td>
    273. <td><B>Просмотр вида</B></td>
    274. <td><B>Дата</B></td>
    275. <td><B>Время</B></td>
    276. <td><B>IP</B></td>
    277. </tr>";
    278.  
    279. if ($ui>1) { // Если уже были проведны рассылки
    280. do {$tdt = explode("|", $sublines[$i]); $i++;
    281. $num=$i-1;
    282. print"<tr align=center height=25 bgcolor=$t1>
    283. <td align=center><B>$num</B></td>
    284. <td align=left><a href='admin.php?pswrd=$password&event=allsubscribe&viewkod=$i'>$tdt[0]</a></td>
    285. <td><a href='admin.php?pswrd=$password&event=allsubscribe&viewhtml=$i'>html</a></td>
    286. <td align=center>$tdt[2] &nbsp;</td>
    287. <td>$tdt[3] &nbsp;</td>
    288. <td>$tdt[4] &nbsp;</td>
    289. </tr>";
    290.  
    291. $t3=$t2; $t2=$t1; $t1=$t3;
    292. } while ($i<$ui);
    293. $ui--;
    294. print "</table><BR> &nbsp;&nbsp; Всего отправлено рассылок - <B>$ui</B><BR><BR>
    295. <CENTER><form action='admin.php?pswrd=$password&event=clearscribe' method=POST><input type=submit value='Очистить список'></form>";
    296.  
    297. } else {print"</table><BR><BR><h3><center>Рассылки не производились</h3>";}  // if $ui>1
    298.  
    299. print"</td></tr></table>";
    300. }
    301.  
    302.  
    303.  
    304.  
    305.  
    306. if ($_GET['event']=="userwho")  {  // просмотр всех ПОДПИСЧИКОВ
    307. $userlines=file("database.php");
    308. $ui=count($userlines); $i="1";
    309.  
    310. $t1="#FFFFFF"; $t2="#EEEEEE";
    311.  
    312. print"$shapka <BR><table border=1 width=98% align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD class=forumline><tr bgcolor=#BBBBBB height=25 align=center>
    313. <td><B>.X.</B></td>
    314. <td><B>E-mail</B></td>
    315. <td><B>Пароль</B></td>
    316. <td><B>Дата</B></td>
    317. <td><B>Время</B></td>
    318. <td><B>IP</B></td>
    319. </tr>";
    320.  
    321. do {$tdt = explode("|", $userlines[$i]); $i++;
    322.  
    323. print"<tr bgcolor=$t1>
    324. <td align=center><table><tr><td width=10 bgcolor=#FF2244><B><a href='admin.php?pswrd=$password&xduser=$i'>.X.</a></B></td></tr></table></td>
    325. <td><a href=\"mailto:$tdt[0]\">$tdt[0]</a></td>
    326. <td align=center>$tdt[1] &nbsp;</td>
    327. <td>$tdt[2] &nbsp;</td>
    328. <td>$tdt[3] &nbsp;</td>
    329. <td>$tdt[4] &nbsp;</td>
    330. </tr>";
    331.  
    332. $t3=$t2; $t2=$t1; $t1=$t3;
    333. } while ($i<$ui);
    334. $ui--;
    335. print "</table><BR>Всего зарегистрировано подписчиков - <B>$ui</B><BR><BR>
    336. <CENTER><form action='addemail.php' method=GET target='WRSub'>
    337. Добавь друга! &nbsp; <input type=text style='FONT-SIZE: 14px; WIDTH: 200px' name=email> &nbsp;
    338. <input type=submit value=' добавить '></form>
    339. </td></tr></table>";
    340. }
    341.  
    342.  
    343.  
    344.  
    345.  
    346.  
    347. if ($_GET['event'] =="config17")   {  // КОНФИГУРИРОВАНИЕ - выбор настроек
    348. $top=str_replace("<br>","\r\n","$top");
    349. $bottom=str_replace("<br>","\r\n","$bottom");
    350. if ($status=="1") {$m1="checked"; $m2="";} else {$m2="checked"; $m1="";}
    351. print "$shapka
    352. <BR><table border=1 width=650 align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD class=forumline><tr bgcolor=#BBBBBB height=25 align=center>
    353. <td><B>Переменная</B></td>
    354. <td><B>Значение</B></td></tr>
    355. <form action='admin.php?pswrd=$password&event=config17next' method=post name=REPLIER>
    356. <tr><td>Название рассылки (тема в письме)</td><td><input type=text value='$sbname' name=sbname size=55></tr></td>
    357. <tr><td>Заголовок рассылки</td><td><textarea rows=6 cols=50 name=top>$top</textarea></tr></td>
    358. <tr><td>Подпись в рассылке</td><td><textarea rows=6 cols=50 name=bottom>$bottom</textarea></tr></td>
    359.  
    360. <tr><td>Скольки подписчикам отправлять пиьма за этап?</td><td><input type=text value='$step' name=step size=10 maxlength=2> Рекомендуемое значение 10-30 человек / этап</tr></td>
    361.  
    362.  
    363. <tr><td>Емайл админа</td><td><input type=text value='$adminemail' name=adminemail size=30></tr></td>
    364. <tr><td>Пароль администратора</td><td><input type=text value='$password' name=password size=15></tr></td>
    365. <tr><td>Разрешить / приостановить подписку на рассылку </td><td><input type=radio name=status value=\"1\"$m1> разрешить&nbsp; <input type=radio name=status value=\"0\"$m2> приостановить</tr></td>
    366.  
    367. <tr><td colspan=2><BR><center><input type=submit value='Сохранить конфигурацию'>
    368. <input type=hidden name=basefile value=$basefile>
    369. </form></td></tr></table><BR></td></tr></table>";
    370. }
    371.  
    372.  
    373.  
    374.  
    375.  
    376. // Конфигурирование ШАГ 2 - сохранение данных
    377. if ($_GET['event'] =="config17next")  {
    378.  
    379. $top=str_replace("\r\n","<br>",$_POST['top']);
    380. $bottom=str_replace("\r\n","<br>",$_POST['bottom']);
    381.  
    382. $config17data="<? // Право в России // 08.01.10 г. // [email=pravo-v-russia@yandex.ru]pravo-v-russia@yandex.ru[/email]\r\r\n".
    383. "$"."sbname=\"".$_POST['sbname']."\"; // Название рассылки (тема в письме)\r\n".
    384. "$"."top=\"".$top."\"; // Заголовок рассылки\r\n".
    385. "$"."bottom=\"".$bottom."\"; // Подпись в рассылке\r\n".
    386. "$"."password=\"".$_POST['password']."\"; // Пароль администратора\r\n".
    387. "$"."adminemail=\"".$_POST['adminemail']."\"; // Емайл админа\r\r\n".
    388.  
    389. "$"."step=\"".$_POST['step']."\"; // Скольки подписчикам отправлять пиьма за этап?\r\n".
    390. "$"."status=\"".$_POST['status']."\"; // Разрешить/приостановить подписку на рассылку\r\n".
    391. "$"."date=date(\"d.m.Y\"); // число.месяц.год\r\n".
    392. "$"."time=date(\"H:i:s\"); // часы:минуты:секунды\r\n".
    393. "$"."basefile=\"".$_POST['basefile']."\"; // Имя файла базы данных\r\n".
    394. "$"."back=\"<center>Вернитесь <a href='javascript:history.back(1)'><B>назад</B></a>\"; // Удобная строка\r\n";
    395.  
    396.  
    397. $file=file("config17.php");
    398. $fp=fopen("config17.php","a+");
    399. flock ($fp,LOCK_EX);
    400. ftruncate ($fp,0);//УДАЛЯЕМ СОДЕРЖИМОЕ ФАЙЛА
    401. fputs($fp,$config17data);
    402. fflush ($fp);//очищение файлового буфера
    403. flock ($fp,LOCK_UN);
    404. fclose($fp);
    405. @chmod("config17.php", 644);
    406.  
    407. Header("Location: admin.php?pswrd=$_POST[password]"); exit; }
    408.  
    409.  
    410.  
    411. }
    412. }
    413. } // if isset $event
    414.  
    415.  
    416.  
    417.  
    418. print"<BR><small>Сегодня <b>$date</b></small>";
    419.  
    420. ?>
    421. </td></tr></table></td></tr></table>
    422. <center><font size=-2>Powered by <a href="http://www.pravorussia.ru/" target="_blank" class="copyright">Право в России</a> &copy;<br /></font></center>
    423. </body></html>
     
  13. Vyacheslav

    Vyacheslav Активный пользователь

    С нами с:
    13 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    У меня есть htm страница мне нужно вставить туда php-скрипт как это можно сделать. чтобы php-скрипт мог обратиться к своей страницы.
    Вот этот скрипт
    PHP:
    1.  <?php
    2.  include("http://".$_SERVER['SERVER_NAME']."/nscript/form.php");
    3.   ?>
     
  14. Vyacheslav

    Vyacheslav Активный пользователь

    С нами с:
    13 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    Хотел забросить на хостинг бд sql но незнаю куда
    bin-tmp
    email
    etc
    logs
    php-bin
    www
     
  15. это вообще форум по php??!!11