Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > гостевая книга


Автор: stasstudio 10.12.2004, 16:40
помогите создать гостевую книгу не слишком навороченную но и не слишком простую

Автор: Ace Wentura 10.12.2004, 17:56
По этой ссылке расположена http://phpclub.ru/?m=app. Там есть примеры гостевых книг. Может поможет smile

Автор: Web_Master 10.12.2004, 18:23
cgi.myweb.ru
здесь есть пару, можешь посмотреть, а вообще лучше в Яндексе пропиши "скрипты" и не мучайся!

Автор: Joes 10.12.2004, 18:53
Код

<?php
$menu = "Главная";
$title = "......;
$path = "../";
if (isset($act) != true) {$act = "not";}
if ($act == "done")
{
if (($fio == "")|| ($mail == "") || ($city == "") || ($text == "")) {print "Ошибка! Попробуйте <a href='javascript:history.back(1)'>ещё</a>";}
else {print "<h4><center>Огромное спасибо! Ваши данные занесены в гостевую книгу сайта</center></h4>";}
$gb = fopen("notes.res","a");
if ($status == "oldpupil") {$stat = "Друг";}
if ($status == "user") {$stat = "Простой пользователь";}
if ($status == "not") {$stat = "Неважно";}
if ($status == "pupil") {$stat = "Сокурсник";}
$text = htmlspecialchars($text);
$text = str_replace(array("\n\r", "\r", "\n"), "<br>", $text);
$mail = str_replace("@", " [at] ", $mail);
$mail = str_replace(".", " [dot] ", $mail);
fwrite($gb, $fio."::".$mail."::".$stat."::".$city."::".$text."\n");
fclose($gb);
}
echo "</td></tr></table>
<table width='100%' border=0 bordercolor=blue  cellpadding='20'>
  <tr>
     <td ><h2><font color='blue'><center>Гостевая книга</center></font></h2>
     </td>
  </tr>";
$mes = file("notes.res");
for($i=0; $i < sizeof($mes);$i++)
 {
 $notes = explode("::",$mes[$i]);
 print "<tr><td><b>Пользователь:</b> <font color='blue'>$notes[0]</font>  <b>E-mail</b>: <font color='blue'>$notes[1]</font><br><b>Статус</b>: <font color='blue'>$notes[2]</font>  <b>Город</b>: <font color='blue'>$notes[3]</font>";
 print "<hr>$notes[4]</td></tr>";
 }
print "<tr><td >";
echo "<form method='POST' action='index.php?act=done'>
<table>
  <tr>
     <td class='m'>Ваше имя: </td><td class='m'><input type='text' size='50' name='fio' maxlength=50>
     </td>
  </tr>
  <tr>
     <td class='m'>Ваш e-mail: </td><td class='m'><input type='text' size='50' name='mail' maxlength=100>
     </td>
  </tr>
  <tr>
     <td class='m'>Кто Вы:
     </td>
     <td><select name='status'>
                 <option value='pupil'>Сокурсник
                 <option value='oldpupil'>Друг
          <option value='user'>Простой пользователь
          <option value='not'>Неважно
     </select>
     </td>
  </tr>
  <tr>
     <td class='m'>Город:
     </td>
     <td class='m'>
           <input type='text' size='50' name='city' maxlength=50>
      </td>
  </tr>
  <tr>
        <td class='m' valign=top>Ваши мысли:
        </td>
        <td><textarea name='text' rows='8' cols='50' maxlength=1000></textarea>
        </td>
  </tr>
  <tr>
         <td></td>
         <td>
        <input type='submit' name='B1' value='Отправить'>&nbsp;<input type='reset' name='B2' value='Очистить'>
         </td>
  </tr>
</table>
</form>";
print "</td></tr></table></center>";
?>


Вот, на мой взгляд, самый прстой вариант гостевой (пример на http://joe.fatal.ru/index.php )

Автор: IZ@TOP 11.12.2004, 00:02
Народ, а для чего мы вообще создавали тему "то что должен знать каждый о РНР"??? Тут сказано помогите создать а не скачать. Пусть учится и сам делает. А статья по написанию гостевой лежит по этой ссылке http://forum.vingrad.ru/index.php?showtopic=27230&view=findpost&p=194264 .

Автор: Osrus 11.12.2004, 03:53
Ace Wentura
woweb.ru - Скриптов куча...
P.S.
Это не реклама!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)