Topic.Lt Войти
Закрыть


Гостевая книга на php и MySQL


Проверка и фильтрация вводимых пользователем данных).

Внимание! У Вас нет прав для просмотра скрытого текста.



Написание аутентификации для администратора (отличить обычного пользователя от пользователя с возможностями удаления и редактирования) я оставляю вам как «домашнее задание». Есть достаточно много способов и их обсуждение - тема отдельной статьи. Я

Далее идёт достаточно большой модуль, в котором содержится почти весь HTML-код гостевой книги, - шаблон. В нём нет ничего сложного и его написание можно вполне под силу верстальщику сайта, если у вас таковой имеется.

[hide] <?php
/**
* заголовок страницы
*/
function template_header($page) {
?>

page < fjGuestbook Demo

body {
padding: 15px;
margin: 0;
color: #333;
background-color: #eee;
border-left: 30px solid #adba8e;
font: 500 .9em verdana, arial, helvetica;
}
a:link{
color: #250;
}
a:visited{
color: #639;
}
a:active,a:hover {
color: #c00;
text-decoration: underline;
}
h1 {
font-size: 150%;
}
h2 {
font-size: 110%;
}
.c {
margin-bottom: 10px;
}
.cn {
background-color: #d2d6bc;
padding: 2px 4px;
margin-bottom: 4px;
}



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

<?php
}

/**
* подвал страницы
*/
function template_footer() {
?>

Гостевая книга Copyright © 2008
CyberWoolfs – уроки создания сайтов



<?php
}

/**
* форма добавления новой записи
*/

function template_form($name, $email, $www, $message, $error) {
// вывод сообщения об ошибке

function error($error) {
if($error) echo '
'.$error.
'
';
}

echo '

Добавить новое сообщение






















Имя*:maxlength=100 value="'.$name.'">';
@error($error['name']);

echo '
Email:maxlength=100 value="'.$email.'">';
@error($error['email']);

echo '
URL:maxlength=100 value="'.$www.'">';

echo '
Сообщение*:';
@error($error['message']);

echo '
*
— Обязательные поля
value="Добавить сообщение">