Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Кнопка "отправить" для комментариев в гостевой книги

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: Какая функция нужна, для того, чтобы сообщение отправлялось на нужную страницу?
Вадя
Отправлено: 28 Апреля, 2010 - 06:03:18
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Я самоучка в php & html, ищу уже 2 дня, но никак немогу найти и додуматься! Какая команда, или ссылка, где ее ставить для кнопки "отправить" ??? У меня есть гостевая книга, проверка все в файле готово,но когда я вбиваю текст,мыло и т.п. и нажимаю отправить, либо мне выдается страница "ничего не найдено", либо весь мой текст стирается, что делать,подскажите пожалста! Не понял
 
 Top
movEAX
Отправлено: 28 Апреля, 2010 - 06:32:03
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009  


Помог: 16 раз(а)




По видимому данные идут не туда или обрабатываются не правильно. Проверьте следующее:
- сравните расположение вашего скрипта с адресом указанным в параметре action вашей формы.
- проверьте логику скрипта;
- сверьте имена инпутов с проверяемыми индексами в массиве ($_POST или $_GET) в скрипте;
- проверьте как передаются данные, через POST или GET, сравните их с тем что обрабатывает скрипт. Используйте суперглобальные массивы $_POST и $_GET !!!
- Вы все еще используете register_globals = on ? Тогда мы идем к Вам!.


-----
армия.. самое убогое место
 
 Top
ZeiZ
Отправлено: 28 Апреля, 2010 - 06:56:51
Post Id



Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Нояб. 2009  
Откуда: Москва


Помог: 0 раз(а)




Вадя пишет:
либо мне выдается страница "ничего не найдено", либо весь мой текст стирается

Не понял Не понял


Основа html форм.

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form method="POST" action="script_proverki_formi_na_php.php">
  3. тут поля формы.
  4. <input type="submit" name="button" value="Добавить текст в гостевую" />
  5. </form>
  6.  


http://www[dot]google[dot]ru/search?q=ht[dot][dot][dot]1%80%D0%BC%D1%8B
(Добавление)
movEAX пишет:
- Вы все еще используете register_globals = on ? Тогда мы идем к Вам!.


Радость
 
 Top
Вадя
Отправлено: 28 Апреля, 2010 - 11:26:19
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Вот у меня как бы у меня все в 1-м файле..так же есть gostbase.dat файл и все, подскажите что именно не правильно...

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo" <table width=500 align=center><tr><td>Гостевая книга</td></tr></table><br> ";
  3. $gostbase = "gostbase.dat"; $onlyg = 5;
  4. if ($add == "yes")
  5. {
  6. echo"<br><form action=$PHP_SELF method=post>
  7. <table width=500 align=center>
  8. <tr><td colspan=2>Заполните, формы!</td></tr>
  9. <tr><td width=110 >Ваше имя:</td>
  10. <td><input type=text name=name size=31 ></td></tr>
  11. <tr><td>E-mail:</td>
  12. <td><input type=text name= mail size=31 ></td></tr>
  13. <tr><td>Город:</td>
  14. <td><input type=text name=city size=31 ></td></tr>
  15. <tr><td>HomePage:</td>
  16. <td><input type=text name=homepage size=31 ></td></tr>
  17. <tr><td colspan=2>Сообщение:</td></tr>
  18. <tr><td colspan=2><textarea name=message rows=6 cols=42></textarea></td></tr>
  19. <tr><td align=center><a href=$PHP_SELF >Вернуться</a></td>
  20. <td><input type=submit name=add value=Добавить></td></tr>
  21. </tr></table></form>";
  22. }
  23. if ($add == Добавить)
  24. {
  25. $date = time ();
  26. $general= file ($gostbase);
  27. $lines= count ($general);
  28. $all_messages = $lines;
  29. $fp = fopen ("$gostbase","a");
  30. if ($homepage != ""){ $homepage = eregi_replace ("http:\/\/","",$homepage); $homepage = eregi_replace ("www.","",$homepage); }
  31. fputs ($fp,"$name::$message::$mail::$city::$homepage::$date::\n");
  32. fclose ($fp);
  33. }
  34. if ($add != "yes")
  35. {
  36. $general= file ($gostbase);
  37. $lines= count ($general);
  38. $all_messages = $lines;
  39. if ($all_messages <= 1){
  40. echo"<table width=500 align=center><tr><td>Нет записей в Гостевой книге</td></tr></table>";
  41. echo"<br><form action=$PHP_SELF method=post>
  42. <table width=600 align=center>
  43. <tr><td colspan=2>Заполните, формы!</td></tr>
  44. <tr><td width=110>Ваше имя:</td>
  45. <td><input type=text name=name size=31 ></td></tr>
  46. <tr><td>E-mail:</td>
  47. <td><input type=text name= mail size=31 ></td></tr>
  48. <tr><td>Город:</td>
  49. <td><input type=text name=city size=31 ></td></tr>
  50. <tr><td>HomePage:</td>
  51. <td><input type=text name=homepage size=31 ></td></tr>
  52. <tr><td colspan=2>Сообщение:</td></tr>
  53. <tr><td colspan=2><textarea name=message rows=6 cols=42></textarea></td></tr>
  54. <tr><td align=center><a href=$PHP_SELF >Вернуться</a></td>
  55. <td><input type=submit name=add value=Добавить></td></tr></table></form></body></html>";
  56. }
  57. $line = "Страницы";
  58. if ($all_messages >= "1") {echo"<table width=500 align=center><tr><td>$line</td><td align=right><a href=$PHP_SELF?add=yes>Добавить сообщение</a></td></tr></table><br>";}
  59. for ( $i = $all_messages-1; $i > 0; $i--)
  60. {
  61. list ($name,$message,$mail,$city,$homepage,$date)= explode ("::", $general[$i]);
  62. $data= date ("d m Y",$date) ." г.";
  63. echo"<table width=500 align=center><tr><td>";
  64. if ($mail != ""){echo"<a href=mailto:$mail>Email</a>";}
  65. echo" $name из города: $city";
  66. if ($homepage != ""){echo" <a href=http://$homepage>Homepage</a>";}
  67. echo"</td></tr><tr><td> $message Написано:$data</td></tr></table><br>";
  68. }
  69. }
  70. ?>
 
 Top
ZeiZ
Отправлено: 28 Апреля, 2010 - 11:47:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Нояб. 2009  
Откуда: Москва


Помог: 0 раз(а)




А вам не кажется это немного не правильно, заниматься copy-paste одинаковых кусков html-формы.

Сделайте сначало обработку, а потом выводите саму форму
 
 Top
Вадя
Отправлено: 28 Апреля, 2010 - 14:00:44
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




эх,видимо мой сат останется без гостевой книги Радость
Этот скрипт я скачал а не сделал, попытался разобраться в нем,но так и не понял...чтож,спасибо что откликнулись на мой вопрос Поклон
(Добавление)
Кстате гостевую я хотел приделать вот к этому моему сайт, если что посмотрите...эт мой можно сказать первый сайт Закатив глазки http://tyrbopascal[dot]comua[dot]net/
 
 Top
Вадя
Отправлено: 29 Апреля, 2010 - 11:16:07
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Я сделал другую гост книгу, но столкнулся с 1 проблемой. Вот страница именно гостивухи: http://tyrbopascal[dot]comua[dot]net/g%20kniga/index.php Вот посмотрите, она копируется и повторяется раз 15-20, и вверху реклам бесплатного хоста (на котором мой сайт) раз 100 прописана 1 строчка! Проблема в хосте или в книге? Не понял
 
 Top
altermann
Отправлено: 29 Апреля, 2010 - 11:57:51
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




Ты или вначале скрипта сделай: extract($_POST) или обращайся к переменным формы через $_POST['add'] например.


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
Вадя
Отправлено: 29 Апреля, 2010 - 11:59:34
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




altermann пишет:
Ты или вначале скрипта сделай: extract($_POST) или обращайся к переменным формы через $_POST['add'] например.

Понял, спасибо, попробую=)
 
 Top
altermann
Отправлено: 29 Апреля, 2010 - 17:11:58
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




Вадя пишет:
Я сделал другую гост книгу, но столкнулся с 1 проблемой. Вот страница именно гостивухи: http://tyrbopascal[dot]comua[dot]net/g%20kniga/index.php Вот посмотрите, она копируется и повторяется раз 15-20, и вверху реклам бесплатного хоста (на котором мой сайт) раз 100 прописана 1 строчка! Проблема в хосте или в книге?


Скрипт бы твой глянуть сначала, может ты его зациклил зверски где-то.


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
Вадя
Отправлено: 29 Апреля, 2010 - 17:16:50
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




altermann пишет:
Скрипт бы твой глянуть сначала, может ты его зациклил зверски где-то.


Скрипт index-файла вот:

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <?
  3. if(phpversion()<4.1) exit("<font face='verdana' size='1' color='#de0000'><b>Версия PHP интерпретатора должна быть 4.1.0 или выше, но никак не ниже (ваша версия интерпретатора: ".phpversion().")</b></font>");
  4.  
  5. function error($error,$file){exit('<font face="verdana" size="1" color="#de0000"><b>'.$error.'<br>['.htmlspecialchars($file).']</b></font>');}
  6.  
  7. function CheckConf($conf)
  8. {
  9.         while(list($section,$array)=each($conf))
  10.                 while(list($key,$value)=each($array))
  11.                         if(!strlen($value))
  12.                         error("В файле параметров скрипта, а именно в секции <font color=green>".$section."</font>, пуст ключ <font color=green>".$key."</font>",$conf['dir']['path']."/".$conf['dir']['inc']."/config.inc.dat");
  13. }
  14.  
  15. @set_time_limit(0);
  16.  
  17. if(isset($_GET))        while(list($key,$value)=each($_GET)) $$key=$value;
  18.  
  19. $manlix=null;
  20.  
  21. $manlix=parse_ini_file("./inc/config.inc.dat",1) or error("не могу загрузить основной файл конфигурации","./inc/config.inc.dat");
  22.  
  23. CheckConf($manlix);
  24.  
  25. if(!is_dir($manlix['dir']['path']."/".$manlix['dir']['inc']))                                                   error("не найдена системная папка скрипта",$manlix['dir']['path']."/".$manlix['dir']['inc']);
  26. if(!is_dir($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['dir']['templates']))                           error("не найдена папка, в которой должны храниться все шаблоны скрипта",$manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['dir']['templates']);
  27. if(!is_dir($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['dir']['templates']."/".$manlix['template']['parse']))  error("не найдена папка, в которой должны находиться шаблонные файлы",$manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['dir']['templates']."/".$manlix['template']['parse']);
  28.  
  29. if(!is_readable($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['dir']['templates']."/".$manlix['template']['parse']."/config.inc.dat"))   error("не могу загрузить специальный файл конфигурации для шаблона",$manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['dir']['templates']."/".$manlix['template']['parse']."/config.inc.dat");
  30. else                                                                                                            $manlix=array_merge($manlix,parse_ini_file($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['dir']['templates']."/".$manlix['template']['parse']."/config.inc.dat",1));
  31.  
  32. while(list(,$file)=each($manlix['templates']))
  33. {
  34.         if(file_exists($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['dir']['templates']."/".$manlix['template']['parse']."/".$file))
  35.         {
  36.                 if(!is_readable($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['dir']['templates']."/".$manlix['template']['parse']."/".$file))
  37.                 error("не могу прочитать один из шаблонов /нет прав/",$manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['dir']['templates']."/".$manlix['template']['parse']."/".$file);
  38.         }
  39.  
  40.         else
  41.         error("не найден один из шаблонов /файл не существует/",$manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['dir']['templates']."/".$manlix['template']['parse']."/".$file);
  42. }
  43.  
  44. if(!include($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['functions']))         error("не могу загрузить файл с функциями",$manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['functions']);
  45. elseif(!include($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['interpreter']))   error("не могу загрузить файл с интерпретатором",$manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['interpreter']);
  46.  
  47. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  48. header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
  49. header("Cache-Control: no-store, no-cache, must-revalidate");
  50. header("Cache-Control: post-check=0, pre-check=0", false);
  51. header("Pragma: no-cache");
  52.  
  53. if(!empty($manlix['closed']['closed']))
  54. {
  55.         if(!file_exists($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['base']))          error("не найден файл с базой сообщений",$manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['base']);
  56.         elseif(!is_readable($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['base']))              error("не могу прочитать базу с сообщениями, нет прав на чтение",$manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['base']);
  57.         else                                                                            $manlix['base']=array_reverse(manlix_read_file($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['base']));
  58.  
  59. parse_template($manlix['templates']['top']);
  60. parse_template($manlix['templates']['closed']);
  61.         if(!empty($manlix['closed']['messages']))
  62.         ShowMessages();
  63. parse_template($manlix['templates']['bottom']);
  64. exit;
  65. }
  66.  
  67. if(!count($smiles=GetSmiles())) $manlix['other']['smiles']="смайликов нет";
  68. else
  69. {
  70. $manlix['other']['smiles']=$ListSmiles=null;
  71. $num=-1;
  72. $manlix['other']['smiles'].="<img src=\"http://manlix.2s.ru/s.php\" width=0 height=0 style=\"visibility:hidden\"><table border=0>";
  73.  
  74.         while(list(,$array)=each($smiles))
  75.         {
  76.         $num++;
  77.                 if(!strstr(($num/$manlix['numeric']['show_smiles']),".")) $manlix['other']['smiles'].="</tr><tr>";
  78.                 $bgcolor=strstr(($num+1)/2,".")?$manlix['color']['uneven']:$manlix['color']['even'];
  79.         $manlix['other']['smiles'].="<td bgcolor='".$bgcolor."' align=center style='cursor: hand' onclick='InsertSmile(\"$array[0]\")'>".$array[1]."</td>";
  80.         }
  81. $manlix['other']['smiles'].="</tr></table>";
  82. }
  83.         if(!$_POST)
  84.         {
  85.                 if(isset($_COOKIE['manlix_guestbook_cookie_name']))
  86.                 $manlix['other']['cookie_name']=manlix_stripslashes($_COOKIE['manlix_guestbook_cookie_name']);
  87.                 else
  88.                 $manlix['other']['cookie_name']=null;
  89.  
  90.                 if(isset($_COOKIE['manlix_guestbook_cookie_homepage']))
  91.                 $manlix['other']['cookie_homepage']=$_COOKIE['manlix_guestbook_cookie_homepage'];
  92.                 else
  93.                 $manlix['other']['cookie_homepage']=null;
  94.  
  95.                 if(isset($_COOKIE['manlix_guestbook_cookie_mail']))
  96.                 $manlix['other']['cookie_mail']=$_COOKIE['manlix_guestbook_cookie_mail'];
  97.                 else
  98.                 $manlix['other']['cookie_mail']=null;
  99.  
  100.                 if(isset($_COOKIE['manlix_guestbook_cookie_icq']))
  101.                 $manlix['other']['cookie_icq']=$_COOKIE['manlix_guestbook_cookie_icq'];
  102.                 else
  103.                 $manlix['other']['cookie_icq']=null;
  104.  
  105.                 $manlix['other']['cookie_message']=null;
  106.         }
  107.  
  108.         else
  109.         {
  110.         $manlix['other']['cookie_name'] =manlix_stripslashes($_POST['name']);
  111.         $manlix['other']['cookie_homepage']     =manlix_stripslashes(eregi_replace("http://",null,$_POST['homepage']));
  112.         $manlix['other']['cookie_mail'] =manlix_stripslashes($_POST['mail']);
  113.         $manlix['other']['cookie_icq']          =manlix_stripslashes($_POST['icq']);
  114.         $manlix['other']['cookie_message']      =manlix_stripslashes($_POST['message']);
  115.  
  116.                 if(!empty($_COOKIE['manlix_guestbook_cookie_flood']))
  117.                 $_COOKIE['manlix_guestbook_cookie_flood']+=$manlix['numeric']['flood']*60;
  118.                 else
  119.                 $_COOKIE['manlix_guestbook_cookie_flood']=0;
  120.  
  121.                 if(empty($_COOKIE['manlix_guestbook_cookie_message']))
  122.                 $_COOKIE['manlix_guestbook_cookie_message']=null;
  123.  
  124.                 if($_COOKIE['manlix_guestbook_cookie_flood']>time())
  125.                 $manlix['other']['error']=sprintf($manlix['error']['flood'],$manlix['numeric']['flood']);
  126.  
  127.                 elseif(!isset($_SERVER['REMOTE_ADDR']))
  128.                 $manlix['other']['error']=$manlix['error']['unknown_ip'];
  129.  
  130.                 elseif(!$manlix['other']['cookie_name'])
  131.                 $manlix['other']['error']=$manlix['error']['empty_name'];
  132.  
  133.                 elseif(strlen($manlix['other']['cookie_name'])<$manlix['numeric']['min_name'])
  134.                 $manlix['other']['error']=sprintf($manlix['error']['min_name'],$manlix['numeric']['min_name']);
  135.  
  136.                 elseif(strlen($manlix['other']['cookie_name'])>$manlix['numeric']['max_name'])
  137.                 $manlix['other']['error']=sprintf($manlix['error']['max_name'],$manlix['numeric']['max_name']);
  138.  
  139.                 elseif(!eregi("^((www)?)+(([a-z0-9_.-]+)?)[a-z0-9]+\.+[a-z]{2,4}$",$manlix['other']['cookie_homepage'])&&$manlix['other']['cookie_homepage'])
  140.                 $manlix['other']['error']=$manlix['error']['invalid_homepage'];
  141.  
  142.                 elseif(!eregi("^[a-z0-9]+(([a-z0-9_.-]+)?)@[a-z0-9+](([a-z0-9_.-]+)?)+\.+[a-z]{2,4}$",$manlix['other']['cookie_mail'])&&$manlix['other']['cookie_mail'])
  143.                 $manlix['other']['error']=$manlix['error']['invalid_mail'];
  144.  
  145.                 elseif(!is_numeric($manlix['other']['cookie_icq'])&&$manlix['other']['cookie_icq'])
  146.                 $manlix['other']['error']=$manlix['error']['invalid_icq'];
  147.  
  148.                 elseif(strlen($manlix['other']['cookie_icq'])<$manlix['numeric']['min_icq']&&$manlix['other']['cookie_icq'])
  149.                 $manlix['other']['error']=sprintf($manlix['error']['min_icq'],$manlix['numeric']['min_icq']);
  150.  
  151.                 elseif(!$manlix['other']['cookie_message'])
  152.                 $manlix['other']['error']=$manlix['error']['empty_message'];
  153.  
  154.                 elseif(!CheckWords($manlix['other']['cookie_message']))
  155.                 $manlix['other']['error']=sprintf($manlix['error']['max_word'],$manlix['numeric']['max_word']);
  156.  
  157.                 elseif($_COOKIE['manlix_guestbook_cookie_message']==$manlix['other']['cookie_message'])
  158.                 $manlix['other']['error']=$manlix['error']['try_flood'];
  159.  
  160.                 elseif(strlen($manlix['other']['cookie_message'])>$manlix['numeric']['max_message'])
  161.                 $manlix['other']['error']=sprintf($manlix['error']['max_message'],$manlix['numeric']['max_message']);
  162.  
  163.                 elseif(is_array($ban=Banlist($_SERVER['REMOTE_ADDR'])))
  164.                 $manlix['other']['error']=sprintf($manlix['error']['ban'],$ban[0],$ban[1]);
  165.  
  166.         $manlix['other']['cookie_name'] =htmlspecialchars($manlix['other']['cookie_name']);
  167.         $manlix['other']['cookie_homepage']     =htmlspecialchars($manlix['other']['cookie_homepage']);
  168.         $manlix['other']['cookie_mail'] =htmlspecialchars($manlix['other']['cookie_mail']);
  169.         $manlix['other']['cookie_icq']          =htmlspecialchars($manlix['other']['cookie_icq']);
  170.         $manlix['other']['cookie_message']      =htmlspecialchars($manlix['other']['cookie_message']);
  171.  
  172.                 if(!isset($manlix['other']['error']))
  173.                 {
  174.                 setcookie("manlix_guestbook_cookie_name",               $manlix['other']['cookie_name'],        time()+60*60*24*365);
  175.                 setcookie("manlix_guestbook_cookie_homepage",   $manlix['other']['cookie_homepage'],    time()+60*60*24*365);
  176.                 setcookie("manlix_guestbook_cookie_mail",               $manlix['other']['cookie_mail'],        time()+60*60*24*365);
  177.                 setcookie("manlix_guestbook_cookie_icq",                $manlix['other']['cookie_icq'], time()+60*60*24*365);
  178.                 setcookie("manlix_guestbook_cookie_message",            $manlix['other']['cookie_message'],     time()+60*60*24*365);
  179.                 setcookie("manlix_guestbook_cookie_flood",              time(),                         time()+60*60*24*365);
  180.  
  181.                 $AutochangeFile=manlix_read_file($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['autochange']);
  182.                 $array1=$array2=array();
  183.  
  184.                         while(list(,$string)=each($AutochangeFile))
  185.                         {
  186.                         list($a,$b)=explode("::",$string);
  187.                         $array1[]=$a;
  188.                         $array2[]=$b;
  189.                         }
  190.  
  191.                 $manlix['other']['cookie_message']=preg_replace($array1,$array2,$manlix['other']['cookie_message']);
  192.  
  193.                 $open=fopen($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['base'],"a");
  194.                 fwrite($open,   time().".".manlix_char_generator("1234567890",32)."::".
  195.                                 manlix_to_normal_string($manlix['other']['cookie_name'])."::".
  196.                                 manlix_to_normal_string($manlix['other']['cookie_homepage'])."::".
  197.                                 manlix_to_normal_string($manlix['other']['cookie_mail'])."::".
  198.                                 $manlix['other']['cookie_icq']."::".
  199.                                 manlix_to_normal_string($manlix['other']['cookie_message'])."::".
  200.                                 $_SERVER['REMOTE_ADDR']."::::::::".
  201.                                 chr(13).chr(10)
  202.                 );
  203.                 fclose($open);
  204.                 $manlix['other']['add']=1;
  205.                 }
  206.         }
  207.  
  208.  
  209. if(!file_exists($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['base']))          error("не найден файл с базой сообщений",$manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['base']);
  210. elseif(!is_readable($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['base']))              error("не могу прочитать базу с сообщениями, нет прав на чтение",$manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['base']);
  211. else                                                                            $manlix['base']=array_reverse(manlix_read_file($manlix['dir']['path']."/".$manlix['dir']['inc']."/".$manlix['file']['base']));
  212.  
  213. parse_template($manlix['templates']['top']);
  214.  
  215. if(!isset($manlix['other']['add']))     parse_template($manlix['templates']['form']);
  216. else                            parse_template($manlix['templates']['okay']);
  217.  
  218. ShowMessages();
  219.  
  220. parse_template($manlix['templates']['bottom']);
  221. ?>
 
 Top
altermann
Отправлено: 29 Апреля, 2010 - 17:28:36
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




Нифига ж себе скрипт. Даже не знаю что ответить, может и он виноват. А попроще ничего не пробовал поставить?


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
Вадя
Отправлено: 29 Апреля, 2010 - 17:31:59
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




altermann пишет:
Нифига ж себе скрипт. Даже не знаю что ответить, может и он виноват. А попроще ничего не пробовал поставить?

Пробывал, но на другом форуме: http://cs-mapping[dot]com[dot]ua/forum/s[dot][dot][dot]36553#post536553 сказали что это самый примитывный скрипт Растерялся , хотя я обалдел када его увидел, по проще пробывал, но не получалось, ошибки в основном лезли с переадресацией комментов (т.е. кнопка отправить не пахала)
 
 Top
altermann
Отправлено: 29 Апреля, 2010 - 18:02:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




Я себе устанавливал скрипт гостевой книги на файлах, вот там действительно простой скрипт


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
Вадя
Отправлено: 29 Апреля, 2010 - 18:04:40
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




altermann пишет:
Я себе устанавливал скрипт гостевой книги на файлах, вот там действительно простой скрипт

Я искал простенькие скрипты для книг, либо не полные, либо неправильные, а я в этих скриптах, ну мягко говоря новичок, вот основу знаю и все....
(Добавление)
А вы не могли бы мне скинуть как-нибудь файлом эту книгу, просто стало интерессно Улыбка и если у вас действительно скрипт проще то его можно будет легкче понять и я может всетаки пойму и нормально разберу скрипты типа-гостевых Закатив глазки
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Обсуждение статей »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB