View file modules/guest/add.php

File size: 5.94Kb
<?
//////////////////////////////////////////////////////////////////////////////////////////////
//											    //
//   ---------- WAP-engine ----------							    //
//											    //
//     Автор :  CHUMA									    //
//    e-mail :  [email protected]								    //
//      Site :  http://									    //
//       WAP :  http:// 								    //
//       ICQ :  111-75-74								    //
//                        								    //
//////////////////////////////////////////////////////////////////////////////////////////////
//        ВЫ НЕ ИМЕЕТЕ ПРАВО ИЗМЕНЯТЬ КОД СКРИПТА ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ           //
//////////////////////////////////////////////////////////////////////////////////////////////
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);

extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
extract($HTTP_COOKIE_VARS);
extract($HTTP_SERVER_VARS);
extract($HTTP_SESSION_VARS);

session_name("SESID");
session_start();

require ("../../config.php"); //Подключаем настройки сайта. (config.php)

  $error = "";
  $action = $HTTP_POST_VARS["action"];
  if (!empty($action)) 
  {
    $name = trim($name);
    $msg = trim($msg);
      if (empty($msg))
      {
        $action = "";
        $error = $error."<br/>- Вы не ввели сообщение\n";
      }
      if (empty($name))
      {
        $action = "";
        $error = $error."<br/>- Вы не ввели имя\n";
      }
      if (!empty($email))
      /* если введен e-mail, то проверяем с помощью регулярного выражения
      правильность ввода */
      {
        if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email))
        {
          $action = "";
          $error = $error."<br/>- Неверно введен е-mail. Введите e-mail
          в виде <i>[email protected]</i>";
        }
      
      }
$name = substr($HTTP_POST_VARS["name"],0,32);
$name = htmlspecialchars(stripslashes($name));
$time = substr($HTTP_POST_VARS["time"],0,32);
$time = htmlspecialchars(stripslashes($time)); //некоторые умельцы научились добавлять в post левое вместо времени 
$email = substr($HTTP_POST_VARS["email"],0,32);
$email = htmlspecialchars(stripslashes($email));
$url = substr($HTTP_POST_VARS["url"],0,36);
$url = htmlspecialchars(stripslashes($url));
$msg = substr($HTTP_POST_VARS["msg"],0,1024);
$msg = htmlspecialchars(stripslashes($msg));
if (empty($error)) 
  {
        $currHour=date("H",time());
	$currDate=date("d.m.y", time());
	$currTime=date("$currHour:i", time());
    $time="$currTime/$currDate";
	$msg = eregi_replace("(.*)\\[url\\](.*)\\[/url\\](.*)","\\1<a
                       href=\\2>\\2</a>\\3",$msg);
    $msg = str_replace("\n"," ",$msg);
    $msg = str_replace("\r"," ",$msg);
$sm1= array(":)",":(",":))",":=)",":cool",":love",":oo",":pivo",";)",":?");
$sm2= array(
"<img src=\"./sm/ulibka.gif\" alt=\":)\"/>",
"<img src=\"./sm/ogorchen.gif\" alt=\":(\"/>",
"<img src=\"./sm/bulibka.gif\" alt=\":))\"/>",
"<img src=\"./sm/zubastik.gif\" alt=\":=)\"/>",
"<img src=\"./sm/cool.gif\" alt=\"cool\"/>",
"<img src=\"./sm/love.gif\" alt=\"love\"/>",
"<img src=\"./sm/boggle.gif\" alt=\"oo\"/>",
"<img src=\"./sm/pivo.gif\" alt=\"pivo\"/>",
"<img src=\"./sm/wink.gif\" alt=\";)\"/>",
"<img src=\"./sm/vopros.gif\" alt=\"?\"/>"
);
$msg=str_replace($sm1,$sm2,$msg);		
    $file = fopen("../../data/gb/rec.".time(),"w");
    fputs($file,$name."\n");
    fputs($file,$time."\n");
    fputs($file,$email."\n");
    fputs($file,$url."\n");
    fputs($file,$msg."\n");
    fclose($file);

header ("location: index.php");

  }
  }
  if (empty($action))
  {
  
require ("../../themes/$themes.php"); //Вставляем скин сайта.

      echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"0\" align=\"center\" width=\"100%\">
  <tr><td><font color=\"#990000\">добавление записи</font></td></tr></table>";
    
    if (!empty($error))
     {
      print "<p align=\"center\"><font color=\"#FF0000\">Во время добавления записи произошли 
      следующие ошибки:</font></p>\n";
      print "<UL>\n";
      print $error;
      print "</UL>\n";
    }
   ?>
    <table  width="1" border="0">
     <form action="add.php" method="post">
     <input type="hidden" name="action" value="post">
    <tr>
     <td align="center"><font color="red"><sup>*</sup></font>имя</td></tr><tr>
     <td align="center">
       <input type="text" name="name" maxlength="32" value="<? echo $name; ?>">
     </td>
    </tr>
    <tr>
      <td align="center">e-mail</td></tr>
      <tr><td align="center">
        <input type="text" name="email" maxlength="32" value="<? echo $email; ?>">
      </td>
    </tr>
    <tr>
      <td align="center">сайт</td></tr>
      <td align="center">
        <input type="text" name="url" maxlength="50" value="http://<? echo $url; ?>">
      </td>
    </tr>
    <tr>
      <td align="center"><font color="#FF0000">*</font>сообщение</td></tr>
        <tr>
      <td align="center"><input type="text" name="msg" maxlength="500" value="<? echo $msg; ?>">
      </td>
    </tr>
    <tr>
      <td align="center"><input type="submit" value="Добавить"></td>
    </tr>
  </form>
  </table>
   <div><font color="#FF0000">*</font> - поля,
      обязательные для заполнения
    
  </div>
  
  </BODY>
  </HTML>
  <?
  {
  	  echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"0\" align=\"center\" width=\"100%\">
  <tr><td><font color=\"#990000\"><a href=\"./\">гостевая</a></font></td></tr></table>";
  }
  ?>
  <?
  }
  require ("../../templates/foot.php"); //Вставляем низ сайта. (templates/foot.php)
    	?>