Тема: Пример гостевой книги на PHP и MySQL  (Прочитано 6063 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Master-It

  • Ученик
  • **
  • Сообщений: 159
  • Уважение: +4/-0
  • Пол: Мужской
  • Master-It
    • Просмотр профиля
Пример гостевой книги на PHP и MySQL
« : 16 Октябрь 2012, 20:12:01 »
Как написать простую гостевую на PHP и MySQL?
Продолжаем осваивать курс молодого (бойца) Веб-Мастера.
В качестве примера (по-лог-а-you:) рассмотреть простейшую гостевую книгу.
И так, что нам нужно для опытов:
Ды, как всегда джентельменский набор типа LAMP (XAMPP) с-годиться и Денвер))
У меня дома (для тестов) стоит MySQL Server 5.1 и Apache HTTP Server 2.2 самостоятельной сборки.
С для работы с MySQL можно использовать PhpMyAdmin и у меня он просто скопирован в папку WWW (т. к. это всего лишь набор ПХП скриптов:)
И так приступим:
1) Вбиваем в localhost/phpmyadmin -> авторизовываемся и входим в мускуль)
2) Создаем новыю базу:назовем ее guest, и выбираем кодировку utf8_general_ci -> жмем на кнопочку Соз-дать)
3) В созданной базе выбираем вкладку -> SQL и вставляем туда запрос:
CREATE TABLE IF NOT EXISTS `guestbook` (
  `Name` varchar(133) NOT NULL,
  `ICQ` varchar(100) NOT NULL,
  `message` text NOT NULL
)
   
Теперь создаем скрипт PHP
Я свой назвал guestbook.php А вот и его код:
<?php
// Соединяемся с сервером
$link mysql_connect("localhost""root""deev") or die("жопа! not connect DB");
// Выбираем базу данных
mysql_select_db("quest") or die("По прежнему волосатая  not select DB");
/* Если мы имеем заполненые поля то вставляем отзыв */
if (isset($_POST['name']) AND ($_POST['ICQ']!=='') AND ($_POST['message']!=='')){
$name=$_POST['name'];
$icq=$_POST['ICQ'];
$message=$_POST['message'];
// Формируем запрос
$query="INSERT INTO GuestBook(Name,ICQ,message) VALUES('".$name."','".$icq."','".$message."')";
mysql_query($query) or die(mysql_error());
}
else {print 
"Оставьте отзыв!";} //мессага в верху
// Выбираем из базы все наши отзывы и выводим их
$result=mysql_query("SELECT * FROM GuestBook");
print 
"<table>\n";
print 
"<caption>Отзывы о сайте</caption>";

while (
$line mysql_fetch_array($resultMYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value) {
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n";
}

print 
"</table>\n";
// Выводим форму показа сообщения
print "<hr>";
print 
"<table>";
print 
"<form action=guestbook.php method=POST>";
print 
"<tr><td>Логин:</td><td><input type='text' name='name'></td></tr>";
print 
"<tr><td>Мобила (можно прописью:)</td><td><input type='text' name='ICQ'></td></tr>";
print 
"<tr><td>Мессага:</td><td><textarea name='message' cols=50 rows=10></textarea></td></tr>";
print 
"<tr><td><input type='submit'></td></tr>";
print 
"</form>";
print 
"</table>";
?>

Ну вот собственно и все)
ПХП исходник и sql запрос можно скачать ниже:


Оффлайн moto

  • Выше солнца
  • *****
  • Сообщений: 17009
  • Поблагодарили: 140 раз(а)
  • Уважение: +128/-0
    • Просмотр профиля
Пример гостевой книги на PHP и MySQL
« Ответ #1 : 16 Октябрь 2012, 21:21:38 »
Класс, хорошая тема
https://irongamers.ru - сообщество любителей компьютерных игр
 

Оффлайн Master-It

  • Ученик
  • **
  • Сообщений: 159
  • Уважение: +4/-0
  • Пол: Мужской
  • Master-It
    • Просмотр профиля
Пример гостевой книги на PHP и MySQL
« Ответ #2 : 16 Октябрь 2012, 23:41:56 »
Класс, хорошая тема
Правда дырявая не=много, поэтому ее необходимо будет подлатать...
Продолжение следует...  ;D

pandor

  • Гость
Пример гостевой книги на PHP и MySQL
« Ответ #3 : 20 Октябрь 2012, 13:58:31 »
Интересная тема. Для новичка как я - очень легче освоить курс благодаря детально описанным урокам. Спасибо за новый урок. Если вопросы будут, то напишу тут. Если будет продолжение, то еще хорошо.
 

Роман

  • Гость
Пример гостевой книги на PHP и MySQL
« Ответ #4 : 11 Август 2013, 19:11:01 »
Parse error: syntax error, unexpected '&', expecting ']'
как исправить?
 


 


Поиск

 
SimplePortal 2.3.6 © 2008-2014, SimplePortal