Пример гостевой книги на PHP и MySQL

5 ответ(ов) в теме
Master-It
не в сети давно
На сайте с 23.07.2012
Участник
0
20:12

Как написать простую гостевую на 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 и вставляем туда запрос:
<br>CREATE TABLE IF NOT EXISTS `guestbook` (<br> `Name` varchar(133) NOT NULL,<br> `ICQ` varchar(100) NOT NULL,<br> `message` text NOT NULL<br>)<br>
Теперь создаем скрипт PHP
Я свой назвал guestbook.php А вот и его код:
<br><?php<br>// Соединяемся с сервером<br>$link = mysql_connect("localhost", "root", "deev") or die("жопа! not connect DB");<br>// Выбираем базу данных<br>mysql_select_db("quest") or die("По прежнему волосатая not select DB");<br>/* Если мы имеем заполненые поля то вставляем отзыв */<br>if (isset($_POST['name']) AND ($_POST['ICQ']!=='') AND ($_POST['message']!=='')){<br> $name=$_POST['name'];<br> $icq=$_POST['ICQ'];<br> $message=$_POST['message'];<br> // Формируем запрос<br> $query="INSERT INTO GuestBook(Name,ICQ,message) VALUES('".$name."','".$icq."','".$message."')";<br> mysql_query($query) or die(mysql_error());<br>}<br>else {print "Оставьте отзыв!";} //мессага в верху<br>// Выбираем из базы все наши отзывы и выводим их<br>$result=mysql_query("SELECT * FROM GuestBook");<br>print "<table>n";<br>print "<caption>Отзывы о сайте</caption>";<br><br>while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {<br> print "t<tr>n";<br> foreach ($line as $col_value) {<br> print "tt<td>$col_value</td>n";<br> }<br> print "t</tr>n";<br>}<br><br>print "</table>n";<br>// Выводим форму показа сообщения<br>print "<hr>";<br>print "<table>";<br>print "<form action=guestbook.php method=POST>";<br>print "<tr><td>Логин:</td><td><input type='text' name='name'></td></tr>";<br>print "<tr><td>Мобила (можно прописью:)</td><td><input type='text' name='ICQ'></td></tr>";<br>print "<tr><td>Мессага:</td><td><textarea name='message' cols=50 rows=10></textarea></td></tr>";<br>print "<tr><td><input type='submit'></td></tr>";<br>print "</form>";<br>print "</table>";<br>?><br>
Ну вот собственно и все)
ПХП исходник и sql запрос можно скачать ниже:

Редакции сообщения
0
moto
не в сети 6 часов
На сайте с 12.03.2017
Администратор
Тем 3411
Сообщения 13605
0
21:21

Класс, хорошая тема

Редакции сообщения
0
Master-It
не в сети давно
На сайте с 23.07.2012
Участник
0
23:41

moto сказал(а)

Класс, хорошая тема

Правда дырявая не=много, поэтому ее необходимо будет подлатать...
Продолжение следует... ;D

Редакции сообщения
0
Форум
Гость
0
13:58

Интересная тема. Для новичка как я - очень легче освоить курс благодаря детально описанным урокам. Спасибо за новый урок. Если вопросы будут, то напишу тут. Если будет продолжение, то еще хорошо.

Редакции сообщения
0
Форум
Гость
0
19:11

Parse error: syntax error, unexpected '&', expecting ']'
как исправить?

Редакции сообщения
0

Ваше имя *

Ваш E-mail *

не публикуется

Текст сообщения *