De fato, não é difícil fazer um fórum. ! O método é o seguinte:
1. Crie arquivos!
O fórum mais simples também possui alguns documentos necessários :::
1. O banco de dados é usado para armazenar postagens publicadas! ------- Nomeação: BBS.MDB 2. Se você tiver um banco de dados, deve se conectar ao banco de dados.
3. Publicou o arquivo de postagens ---- Nome: Say.asp
4. Salve os arquivos das postagens pós-publicação ----- Nomeação: Save.asp
5. Exiba o arquivo do título da postagem ------ Nome: Index.asp
6. Exiba o arquivo do conteúdo da postagem, ou seja, a página inserida após clicar no título ----- Nome: show.asp
Segundo, o conteúdo principal de cada arquivo
1. BBS.MDB
Abra este banco de dados e construa uma tabela, chamada BBS
Existem vários campos na tabela:
ID (fornece automaticamente o número da postagem), seu tipo de dados está definido como número automático de número
Nome (usado para armazenar o autor), o tipo de dados é texto
Título (o tema usado para armazenar postagens), o tipo de dados é texto
Corpo (usado para armazenar o conteúdo), o tipo de dados é a nota
2. Conn.asp
O código -fonte é:
<%
Server.scriptTimeout = 10
Connstr = dbq =+server.mappath (bbs.mdb)+;
Definir Conn = Server.CreateObject (Adodb.Connection)
Conn.Open Connstr
%>
Este arquivo deve ser conectado ao banco de dados.
3. digamos.asp
O código -fonte é:
<Método form = pós -ação = save.asp>
<p> Nome grande: <Tipo de entrada = Nome do texto = Tamanho do nome = 20> </p>
<p> Título: <Tipo de entrada = Nome do texto = Tamanho do título = 91> </p>
<p> Conteúdo: </p>
<p> <textarea linhas = 11 nome = cor do corpo = 97> </sexttarea> </p>
<p> </p>
<p> <type de entrada = Valor de envio = Nome de envio = B1> <Tipo de entrada = Redefinição Valor = Nome de Redefinição = B2> </p>
</morm>
Todos devem entender que esta é a sintaxe HTML.
Mas preste atenção a esta frase <formato de formulário = pós -ação = save.asp>, ele envia o conteúdo do usuário para o arquivo de save.asp, vamos ver o arquivo do salvamento.asp abaixo!
4. Salvar.asp
código -fonte:
<!-#inclua arquivo = Conn.asp->
<%name = substituir (request.form (nome), ',' '))
title = reply (request.form (título), ',' ')
Corpo = substituir (request.form (corpo), ',' '))
%>
<%se nome = ou title = ou body = então%>
Por favor, <a href = javascript: history.go (-1)> de volta </a> Preencha as informações completas para postar uma postagem!
<%Else%>
<%Savebbs = Conn.Execute (insira em BBS (nome, título, corpo) valores ('& Name &', '& title &', '& body &')%>%>%>
Sucesso publicado! <A href = index.asp> Ver post </a>
<%final se
Definir savebbs = nada
%>
A primeira frase: <!-#incluir arquivo = Conn.asp->, o que significa inserir o arquivo con.asp, ou seja, conectar-se ao banco de dados!
A instrução ASP deve ser incluída no formato < %>, e a declaração de inserção do arquivo não é usada.
As próximas palavras:
Nome = Substitua (request.form (nome), ',' '))
title = reply (request.form (título), ',' ')
Corpo = substituir (request.form (corpo), ',' '))
Substituir (request.form (nome), ',' ') significa dados de caixas de texto nomeadas nome no formulário,
E nome = substituir (request.form (nome), ',' ') é armazenar os dados enviados na variável de nome,
Se você é: ABC123 = Substituir (request.form (nome), ',' ')
São os dados da caixa de texto nomeada nome no formulário para armazenar os dados da variável ABC123
Próximo: se nome = ou title = ou body = então
Determine se não há conteúdo no nome de nome, título e corpo, ou seja, essa declaração é executada:
Por favor, <a href = javascript: history.go (-1)> de volta </a> Preencha as informações completas para postar uma postagem!
Esta afirmação pertence à sintaxe HTML, todos podem entender!
<%Else%> significa que, quando se ... não for estabelecido (ou seja, tudo foi preenchido), execute a declaração:
<%Savebbs = Conn.Execute (insira em BBS (nome, título, corpo) valores ('& Name &', '& title &', '& body &')%>%>%>
Sucesso publicado! <A href = index.asp> Ver post </a>
Set Save = Conn.Execute pertence a uma instrução fixa, mas o SaveBBs pode modificá -lo por si só, e é difícil explicar mais tarde:
Inserir no BBS (nome, título, corpo) significa uma tabela chamada BBS (a tabela que foi estabelecida quando o banco de dados é estabelecido)
O nome, o título, o campo do corpo é inserido, o que é inserido? Veja os próximos valores ('& Name &', '& Title &', '& Body &')
Valores significa valor
É expresso no formato "
Finalmente: termine se for o fim de se ... então
Definir savebbs = nada pode ser dito para estar fechado:
Definir savebbs = Conn.Execute (inserir no BBS (nome, título, corpo) Valor