На самом деле, не сложно сделать форум. ! Метод заключается в следующем:
1. Создайте файлы!
Самый простой форум также имеет несколько необходимых документов :::
1. База данных используется для хранения опубликованных сообщений! ------- Именование: bbs.mdb 2. Если у вас есть база данных, вы должны подключиться к базе данных.
3. Опубликовал файл сообщений ---- Имя: say.asp
4. Сохраните файлы публикационных сообщений ----- именование: save.asp
5. Отображение файла заголовка Post ------ Имя: Index.asp
6. Отображение файла содержимого сообщения, то есть страница, введенная после нажатия на заголовок ----- Имя: show.asp
Во -вторых, основное содержание каждого файла
1. BBS.MDB
Откройте эту базу данных и создайте таблицу с именем BBS
В таблице есть несколько полей:
ID (автоматически дает номер сообщения), его тип данных устанавливается на автоматический номер номера
Имя (используемое для хранения автора), тип данных - текст
Название (тема, используемая для хранения сообщений), тип данных - текст
Тело (используется для хранения контента), тип данных - это примечание
2. Conn.asp
Исходный код:
<%
Server.scripttimeout = 10
connstr = dbq =+server.mappath (bbs.mdb)+;
Установить conn = server.createObject (adodb.connection)
Conn.Open Connstr
%>
Этот файл должен быть подключен к базе данных.
3. say.asp
Исходный код:
<Form method = post action = save.asp>
<p> БОЛЬШОЕ ИМЯ: <Ввод Тип = Текст Имя = Имя размер = 20> </p>
<p> Название: <Вход Тип = имя текста = размер заголовка = 91> </p>
<p> Контент: </p>
<p> <textarea Rows = 11 name = color Body = 97> </textarea> </p>
<p> </p>
<p> <input type = spect value = spect name = b1> <input type = reset value = reset name = b2> </p>
</form>
Каждый должен понять, что это синтаксис HTML.
Но обратите внимание на это предложение <form method = post action = save.asp>, он отправляет содержимое пользователя в файл save.asp, давайте посмотрим на файл save.asp ниже!
4. Save.asp
исходный код:
<!-#включить файл = conn.asp->
<%name = reply (request.form (name), ',' ')
title = reply (request.form (title), ',' ')
Body = reply (request.form (body), ',' ')
%>
<%if name = или title = или body = then%>
Пожалуйста, <a href = javascript: vistory.go (-1)> назад </a> Заполните полную информацию, чтобы опубликовать сообщение!
<%Else%>
<%SaveBbs = conn.execute (вставьте в BBS (имя, заголовок, тело) значения ('& name &', '& title &', '& body &')%>%>%>
Опубликовал успех! <A href = index.asp> Просмотреть пост </a>
<%end if
Установить SaveBbs = ничего
%>
Первое предложение: <!-#Включите файл = conn.asp->, что означает вставку файла con.asp, то есть подключить к базе данных!
Заявление ASP должно быть включено в формат < % %>, а заявление о вставке файла не используется.
Следующие несколько слов:
name = reply (request.form (name), ',' ')
title = reply (request.form (title), ',' ')
Body = reply (request.form (body), ',' ')
Заменить (request.form (name), ',' ') означает данные из текстовых позов с именем в форме,
И name = reply (request.form (name), ',' ') - это хранить отправленные данные в переменной имени,
Если вы: abc123 = reply (request.form (name), ',' ')
Это данные из текстового поля с именем в форме для хранения данных из переменной ABC123
Далее: IF name = или title = или body = then
Определите, не существует ли контента во имя имени, заголовка и тела, то есть, если да, это утверждение выполняется:
Пожалуйста, <a href = javascript: vistory.go (-1)> назад </a> Заполните полную информацию, чтобы опубликовать сообщение!
Это утверждение принадлежит HTML -синтаксису, каждый может понять!
<%Else%> означает, что когда ... тогда не установлено (то есть все было заполнено), выполните оператор:
<%SaveBbs = conn.execute (вставьте в BBS (имя, заголовок, тело) значения ('& name &', '& title &', '& body &')%>%>%>
Опубликовал успех! <A href = index.asp> Просмотреть пост </a>
Установить сохранение = conn.execute принадлежит фиксированному оператору, но SaveBBS может изменить его само по себе, и его трудно объяснить позже:
Вставьте в BBS (имя, заголовок, тело) означает таблицу с именем BBS (таблица, которая была установлена при установке базы данных)
Название, заголовок, поле для тела вставлено, что вставлено? Смотрите следующие значения ('& name &', '& title &', '& body &')
Значения означает значение
Это выражен в формате "
Наконец: конец, если это конец, если ... тогда
Установить SaveBbs = ничего нельзя сказать, чтобы быть закрытым:
установить saveBbs = conn.execute (вставьте в BBS (имя, заголовок, тело) значение