Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка в скрипте гостевухи 
V
    Опции темы
mr.Anderson
Дата 8.7.2006, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 1
Всего: 128



PHP-скрипт:
Код

<?
 if( ! isset( $_POST[ 'nickname' ] ) )
  exit( "Íå ââåäåíî èìÿ!" );
  
 if( ! isset( $_POST[ 'theme' ] ) )
  exit( "Íå ââåäåíà òåìà!" );
  
 if( ! isset( $_POST[ 'mess' ] ) )
  exit( "Íå ââåäåíî ñîîáùåíèå!" );
  
 function check( $text )
 {
  $text = htmlspecialchars( stripslashes( $text ) );
 }
 
 $file = fopen( "db.txt", "a+" );
 $date = date( "H:i:s" );
 $fullmess = "Date: " + $date + " Nick: " + check( $nickname ) + "\r\nTheme: " + check( $theme ) + "\r\nMessage: " + check( $mess );
 fputs( $file, $fullmess );
 fclose( $file );
?>

В вызывающем файле:
Код

   <table width="100%" border="1"> <!-- GUESTBOOK TABLE -->
    <tr><td class="logo">
     Форма подачи отзыва
    </td></tr>  
    
    <tr><td class="content"><br>
     <form name="gbform" method="post" action="modules/gbscript.php"> <!-- GUESTBOOK FORM -->
      <table align="center" border="0" width="400">
       <tr>
        <td class="gbtable" >Ваше имя/ник:</td>
        <td><input type="text" name="nickname" value=""></td>
       </tr>
       
       <tr>
        <td class="gbtable">Тема отзыва:</td>
        <td><input type="text" name="theme" value=""></td>
       </tr>
       
       <tr>
        <td class="gbtable">Текст отзыва:</td>
        <td><textarea style="width: 275px; height: 150px;" name="mess"></textarea></td>
       </tr>
       
       <tr>
        <td colspan="2" align="center">
         <input type="submit" name="go" value="Отправить">
        </td>
       </tr>
      </table>
     </form> <!-- END OF GUESTBOOK FORM -->
    </td></tr>
   </table> <!-- END OF GUESTBOOK TABLE -->

В создаваемый файл db.txt записывается только число 8. Откуда-то.

Подскажите, где ошибка. 


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 8.7.2006, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 1
Всего: 128



Всё, все ошибки исправил.
Скрипт гостевухи (исправленный):
Код

<?
 if( ! isset( $_POST[ 'nickname' ] ) )
  exit( "Íå ââåäåíî èìÿ!" );
  
 if( ! isset( $_POST[ 'theme' ] ) )
  exit( "Íå ââåäåíà òåìà!" );
  
 if( ! isset( $_POST[ 'mess' ] ) )
  exit( "Íå ââåäåíî ñîîáùåíèå!" );
  
 function check( $text )
 {
  return( htmlspecialchars( stripslashes( strip_tags( $text ) ) ) );
 }
 
 $file = fopen( "db.txt", "a+" );
 flock( $file, LOCK_EX );
 $date = date( "d-m-Y, H:i:s" );
 $fullmess = "Date: ".$date."\r\nNick: ".check( $nickname )."\r\nTheme: ".check( $theme )."\r\nMessage: ".check( $mess )."\r\n---------------------------------------\r\n\r\n";
 fwrite( $file, $fullmess );
 flock( $file, LOCK_UN );
 fclose( $file );
?>
 


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0427 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.