Crea un libro de visitas con DreamweaverMX (4)
Autor:Eve Cole
Fecha de actualización:2009-05-31 21:07:04
Lo que debemos hacer ahora es agregar una página de mensaje, new.asp. El principio es agregar datos a la base de datos que diseñamos anteriormente y no entraremos en detalles aquí, como se muestra en la Figura (7-36).
7-36
Recuerde definirlo e ir a la página de inicio de index.asp después de enviar los datos. Para evitar que salga mal, tenemos que usar un comportamiento, pero esta vez no use el comportamiento del servidor, solo use el comportamiento que viene con DW MX. Después de seleccionar el formulario, Diseño-->Comportamientos-->Validar formulario (Diseño-->Comportamiento-->Validar formulario), como se muestra en la Figura (7-37).
7-37
Recuerde verificar los campos obligatorios para f_name y f_content, cambiar el tipo aceptable de f_oicq a Número y cambiar el tipo aceptable de f_email a Dirección de correo electrónico.
En cuanto a edit.asp (editar página), rep.asp (página de respuesta) y del.asp (eliminar página), simplemente aceptan el valor que pasamos anteriormente y muestran los datos correspondientes, y luego usan el servidor Updata Recordt y Delete Record. comportamientos no entraremos en detalles aquí. Los efectos se muestran en las Figuras (7-38, 7-39, 7-40).
7-38
Aquí está la página edit.asp. Al crear un conjunto de registros, es igual que antes, pero recuerde aplicar el comportamiento del servidor Mover a un registro específico para que se pueda encontrar el conjunto de registros correspondiente. El problema de crear la tabla anterior es el mismo que el de index.asp, excepto que el nombre de usuario mostrado, el mensaje de usuario y la respuesta del webmaster deben cambiarse a un cuadro de texto, y los campos de la base de datos correspondientes deben arrastrarse al cuadro de texto. y finalmente se debe utilizar el comportamiento del servidor Updata Recordt, luego definir los datos actualizados y regresar a la página index.asp. Otra cosa a tener en cuenta aquí es que toda la mesa grande debe colocarse en la forma para que sea efectiva.
7-39
Esta es la página del.asp. También necesitamos crear un formulario, pero no es necesario cambiar el nombre, etc. en los cuadros de texto, porque solo estamos eliminando datos. Lo importante es la línea del servidor Mover a un registro específico. y Eliminar registro del comportamiento del servidor. Finalmente, defina la transferencia después de la eliminación. Vaya a la página index.asp.
7-40
Esta es la página rep.asp. Esta página es similar a la página edit.asp anterior. También utiliza el comportamiento del servidor Updata Recordt, pero la diferencia es que solo actualiza el contenido de un campo. el comportamiento del servidor Mover a un registro específico para cambiar el sitio Las respuestas largas cambiaron a cuadros de texto para que los superusuarios puedan escribir.
OK, está un poco más cerca, ¡trabaja duro y esfuérzate más! ! !
Tenemos que considerar una pregunta aquí: ¿cómo permitir que los superusuarios con derechos administrativos administren mensajes? Es decir, puedes editar, eliminar, responder, etc. El inicio de sesión se utiliza aquí. Este es un comportamiento del servidor que no hemos tocado antes. Nuevamente, es simple y fácil de aprender. :)
Abra la página login.asp, cree formularios, tablas y cuadros de texto, y asigne al cuadro de texto superior el nombre f_name, el inferior f_password y cambie su tipo a contraseña, como se muestra en la Figura (7-41).
7-41
Después de hacer todo esto, use Aplicación-->Autenticación de usuario-->Iniciar sesión de usuario (Aplicación-->Autenticación de usuario-->Inicio de sesión de usuario), como se muestra en la Figura (7-42).
7-42
Después de hacer clic, aparecerá un cuadro de diálogo como se muestra en la Figura (7-43).
7-43
Obtener formulario de entrada: seleccione qué formulario aceptar el envío de esta lista desplegable. Aquí solo tenemos un formulario, por lo que no es necesario elegir.
Campo de nombre de usuario: seleccione aquí el cuadro de texto correspondiente al nombre de usuario. Acabamos de definir el cuadro de texto del nombre de usuario como f_name, por lo que f_name también se selecciona aquí.
Campo de contraseña: seleccione aquí el cuadro de texto correspondiente a la contraseña del usuario, igual que arriba.
Validar usando conexión: elija qué conexión de base de datos usar aquí.
Tabla: qué tabla de la base de datos usar. Cabe señalar aquí que aquí necesitamos usar la tabla de administración, aunque siempre hemos usado la tabla f_bbs antes.
Columna de nombre de usuario: seleccione el campo correspondiente al nombre de usuario. Aquí, seleccione el campo f_name en la base de datos.
Columna de contraseña: seleccione el campo correspondiente a la contraseña del usuario, igual que arriba.
Si el inicio de sesión tiene éxito, vaya a: Si pasa la verificación, a qué página ir, aquí definimos la página de inicio de retorno index.asp.
Si el inicio de sesión falla, vaya a: Si la página no pasa la verificación, aquí definimos a qué página regresar a Sorry.asp.
Restringir el acceso según: debido a que necesitamos restringir el acceso a algunas páginas, como la edición y eliminación, debemos usar esto. Seleccione Nombre de usuario y Contraseña en este último tipo, es decir, nombre de usuario y contraseña.
Haga clic en Aceptar para completar la configuración de esta página.
Ahora tenemos que mirar hacia atrás. Otros no pueden acceder a nuestra edición, asp, del.asp y rep.asp. Aquí debemos usar el comportamiento del servidor de protección de página. Aplicación-->Comportamiento del servidor-->Autenticación de usuario-->Restringir acceso a páginas (Aplicación-->Comportamiento del servidor-->Autenticación de usuario-->Protección de datos de página), como se muestra en la Figura (7-45).
7-45
Después de hacer clic, aparece un cuadro de diálogo como se muestra en la Figura (7-46).
7-46
Restringir Ased On: El tipo de protección de la página Aquí elegimos nombre de usuario y contraseña.
Si se deniega el acceso, vaya a: Si hay acceso ilegal, a qué página ir. Aquí elegimos permitir que el acceso ilegal vaya a login.asp (página de inicio de sesión).
Las páginas que deben protegerse incluyen edit.asp, del.asp, rep y asp. Las configuraciones para cada página son las mismas, así que recuerde configurarlas.
En cuanto a la página final Sorry.asp, es una página simple, como se muestra en la Figura (7-47). Agregue un vínculo a este "aquí" de la página login.asp.
7-47
¡Se acabó! Oh, quiero decir que finalmente está hecho. :)