Crie um livro de visitas com DreamweaverMX (4)
Autor:Eve Cole
Data da Última Atualização:2009-05-31 21:07:04
O que precisamos fazer agora é adicionar uma página de mensagem, new.asp. O princípio é adicionar dados ao banco de dados que projetamos anteriormente e não entraremos em detalhes aqui, como mostra a Figura (7-36).
7-36
Lembre-se de defini-lo e ir para a página inicial do index.asp após enviar os dados. Para evitar que dê errado, temos que usar um comportamento nele, mas desta vez não use o comportamento do servidor, apenas use o comportamento que vem com o DW MX. Após selecionar o formulário do formulário, Design-->Behaviors-->Validate Form (Design-->Behavior-->Validate Form), conforme mostrado na Figura (7-37).
7-37
Lembre-se de verificar os campos obrigatórios para f_name e f_content, alterar o tipo aceitável de f_oicq para Number e alterar o tipo aceitável de f_email para Email Address.
Quanto a edit.asp (página de edição), rep.asp (página de resposta) e del.asp (página de exclusão), eles simplesmente aceitam o valor que passamos anteriormente e exibem os dados correspondentes, e então usam o servidor Updata Recordt e Delete Record comportamentos Não entraremos em detalhes aqui. Os efeitos são mostrados nas Figuras (7-38, 7-39, 7-40).
7-38
Aqui está a página edit.asp Ao criar um conjunto de registros, é o mesmo que antes, mas lembre-se de aplicar o comportamento do servidor Mover para Registro Específico para que o conjunto de registros correspondente possa ser encontrado. O problema de fazer a tabela acima é o mesmo do index.asp, exceto que o nome do usuário exibido, a mensagem do usuário e a resposta do webmaster devem ser alterados para uma caixa de texto, e os campos do banco de dados correspondentes devem ser arrastados para a caixa de texto, e por fim deve-se utilizar o servidor Updata Recordt Behavior, em seguida definir os dados atualizados e retornar à página index.asp. Outra coisa a se notar aqui é que toda a mesa grande deve ser colocada no formulário para ser eficaz.
7-39
Esta é a página del.asp Também precisamos criar um formulário, mas não há necessidade de alterar o nome, etc. em caixas de texto, porque estamos apenas excluindo dados. O importante é a linha do servidor Move To Specific Record. e Excluir comportamento do servidor de registro Por fim, defina a transferência após a exclusão.
7-40
Esta é a página rep.asp. Esta página é semelhante à página edit.asp acima. Ela também usa o comportamento do servidor Updata Recordt, mas a diferença é que ela atualiza apenas o conteúdo de um campo. o comportamento do servidor Mover para registro específico para alterar o site. Respostas longas foram alteradas para caixas de texto para que os superusuários possam digitar.
OK, está um pouco mais perto, trabalhe duro e se esforce mais! ! !
Temos que considerar uma questão aqui: como permitir que superusuários com direitos administrativos gerenciem mensagens? Ou seja, você pode editar, excluir, responder, etc. Login é usado aqui. Este é um comportamento de servidor que não abordamos antes. Novamente, é simples e fácil de aprender. :)
Abra a página login.asp, crie formulários, tabelas e caixas de texto, nomeie a caixa de texto superior como f_name, a inferior como f_password e altere seu tipo para senha, conforme mostrado na Figura (7-41).
7-41
Depois de fazer tudo isso, use Aplicativo-->Autenticação do usuário-->Log In User (Aplicativo-->Autenticação do usuário-->Login do usuário), conforme mostrado na Figura (7-42).
7-42
Após clicar, uma caixa de diálogo conforme mostrado na Figura (7-43) aparecerá.
7-43
Obter formulário de entrada: Selecione qual formulário aceitar o envio nesta lista suspensa. Temos apenas um formulário aqui, portanto não há necessidade de escolher.
Campo Nome de usuário: Selecione a caixa de texto correspondente ao nome de usuário aqui. Acabamos de definir a caixa de texto do nome de usuário como f_name, então f_name também está selecionado aqui.
Campo de senha: Selecione a caixa de texto correspondente à senha do usuário aqui, igual ao acima.
Validar usando conexão: Escolha qual conexão de banco de dados usar aqui.
Tabela: Qual tabela do banco de dados usar. Deve-se notar aqui que precisamos usar a tabela admin aqui, embora sempre tenhamos usado a tabela f_bbs antes.
Coluna Nome de usuário: Selecione o campo correspondente ao nome do usuário. Aqui, selecione o campo f_name no banco de dados.
Coluna Senha: Selecione o campo correspondente à senha do usuário, igual ao anterior.
Se o login for bem-sucedido, vá para: Se passar na verificação, para qual página ir, aqui definimos a página inicial de retorno index.asp.
Se o login falhar, vá para: Se a página não passar na verificação, definimos aqui para qual página retornar para desculpe.asp.
Restringir acesso com base em: Como precisamos restringir o acesso a algumas páginas, como edição e exclusão, precisamos usar isto. Selecione Nome de usuário e Senha no último tipo, ou seja, nome de usuário e senha.
Clique em OK para concluir as configurações desta página.
Agora temos que olhar para trás. Nosso edit, asp, del.asp e rep.asp não podem ser acessados casualmente por outros. Aqui precisamos usar o comportamento do servidor de proteção de página. Aplicativo-->Comportamentos do servidor-->Autenticação do usuário-->Restringir acesso às páginas (Aplicativo-->Comportamento do servidor-->Autenticação do usuário-->Proteção de dados da página), conforme mostrado na Figura (7-45).
7-45
Após clicar, uma caixa de diálogo conforme mostrado na Figura (7-46) aparece.
7-46
Restringir Ased On: O tipo de proteção da página Aqui escolhemos nome de usuário e senha.
Se o acesso for negado, vá para: Se houver acesso ilegal, para qual página ir. Aqui escolhemos permitir o acesso ilegal para login.asp (página de login).
As páginas que precisam ser protegidas incluem edit.asp, del.asp, rep e asp. As configurações para cada página são as mesmas, portanto lembre-se de defini-las.
Quanto à página desculpe.asp final, é uma página simples, conforme mostrado na Figura (7-47). Adicione um link para este "aqui" na página login.asp.
7-47
Acabou! Oh, quero dizer, finalmente está feito. :)