Четверг
16 Май 24, 22:12
BYDEM.RU Web Стандарт
Приветствую Вас Гость | RSS
Главная Каталог статей Регистрация Вход
Меню сайта

Категории каталога
PHP [18]
HTML [3]
CSS [2]
Общая информация [7]
MySQL [3]

Мини-чат
200

Главная » Статьи » Учебники » PHP

гостевая книга

Я Вам предлагаю вот такой пример:<center>
<form action="guestbook.php" method=post>
<input type="hidden" name="action" value="1">
<table>
<tr><td>* ник: </td><td><input type="text" name=name maxlength=39 value=""></td><td>* текст сообщения: </td></tr>
<tr><td>e-mail:</td><td><input type="text" name=email maxlength=35 value=""><td rowspan="3"><textarea maxlength=999 name="message" rows=5 cols=30></textarea></td></td></tr>
<tr><td>сайт: </td><td><input type="text" name="html" maxlength=50 value=""></td></tr>
<tr><td>город: </td><td><input type="text" name="city" maxlength=20 value=""></td></tr>
<tr><td colspan="3"><input type=submit value="добавить"> <input type=reset value=" очистить "> * - поля, обязательные для заполнения</td></tr>
</table>
</form>
</center>

Оформление Вы можете создать сами. Я не буду на это терять времени и сделаю самое элементарное:

Добавил: Serega из города: Москва. Сайт в интернете: http://web-mir.com

Текст сообщения... Текст сообщения... Текст сообщения... Текст сообщения... и. т. д.

--------------------------------------------------------------------------------

 

Сообщения будут храниться в файле guestbook.dat в таком виде:

Serega¦serega@web-mir.com¦Москва¦http://web-mir.com¦Текст сообщения... Текст сообщения... Текст сообщения... Текст сообщения... и. т. ¦д.¦

Мы вставим форму в скрипт гостевой книги guestbook.php. А чтобы определить, что отравлен запрос на добавление нового сообщения используем <input type=hidden>, который хранит значение переменной. Пускай ее название action и значение 1, т. е. true. Определим:

if($action == 1){}

Определим что все поля обязательные для заполнения не пусты:

if($name != "" & $message != ""){}else{echo "<center>Не все поля с * заполнены.</center>";}

Добавляем в файл:

$file=fopen("guestbook.dat", "a+");
fputs($file, "$name¦$email¦$city¦$html¦$message¦\n");
fclose($file);

И прчитаем файл под заданное оформление, используя for() (узнать можно из руководства по PHP, которое есть на сайте в разделе "Скачать"):

$file = file("guestbook.dat");
$count = count($file);
for($i = $count - 1; $i >= 0; $i--){
$e = explode("¦", $file[$i]);
echo "Добавил: <a href="mailto:$e[1]">$e[0]</a> из города: $e[2]. Сайт в интернете: <a target="_blank" href="$e[3]">$e[3]</a><br><br>$e[5]<br><hr width=750><br>";}

В итоге у нас получилась вполне приличная гостевая книга, правда у нее множество недостатков. Подробнее о них будет написано в следующих статьях о гостевой книге. Рабочий пример Вы можете скачать или посмотреть On-Line в разделе "Скачать"

Категория: PHP | Добавил: bydem (15 Сен 07)
Просмотров: 1825 | Комментарии: 21 | Рейтинг: 0.0/0 |
Всего комментариев: 5
5 Timur  
0
А вы попробуйте разместить копилку на так сказать “Поддержание сайта”. Думаю, многие пошлют где-то по баксу. И вам хорошо и, думаю читатели получат более частые обновления. Все в плюсе!

4 corlsess  
0
Пишите еще!

3 daused  
0
Оценю на четыре.

2 halking  
0
Просто супер!

1 Aleks  
0
Warezsoft.biz --Варез портал: здесь вы можете бесплатно скачать:программы,фильмы,музыку,игры,эротику. [URL=http://warezsoft.biz/ ]http://warezsoft.biz/ [/URL]

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Поиск

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Copyright MyCorp © 2024