Cómo crear una base de datos de usuario para un sitio web sólo para miembros

Si un diseño de aplicación requiere de una base de datos que almacena la información del usuario, la base de datos es el núcleo de esta aplicación. Se necesita la base de datos para almacenar los nombres de usuario y contraseñas de todos los usuarios que pueden acceder a la página web. A menudo, la base de datos se utiliza para almacenar mucha más información sobre el cliente. Esta información puede ser utilizada con fines comerciales.

La solicitud de inicio de sesión en este ejemplo es más adecuado para los sitios que venden productos a los clientes. La base de datos de usuario es el nombre Cliente.

Diseñar la base de datos de clientes

Su primera tarea de diseño es seleccionar la información que desea almacenar en la Cliente base de datos. Como mínimo, es necesario almacenar un nombre de usuario y una contraseña que el usuario puede utilizar para conectarse. También es útil saber cuando se creó la cuenta de usuario.

Al decidir qué información se debe recoger durante el registro del usuario, que necesita para equilibrar su necesidad de recoger toda la información potencialmente útil que se puede pensar en contra de los impulsos de los usuarios para evitar formas que parecen demasiado tiempo y su renuencia a dar a conocer personales información. Un compromiso es pedir un poco de información opcional. Los usuarios que no les importa entrarán en él, y aquellos que se oponen basta con dejarlo en blanco.

Se requiere cierta información de su página web para realizar su función. Por ejemplo, los usuarios pueden ver fácilmente que un sitio que va a enviarles algo hay que recoger un nombre y dirección. Sin embargo, no vean por qué es necesario un número de teléfono. Incluso, si lo requiere, a veces los usuarios introducir números de teléfono falso.

Video: Registro de usuarios en WordPress

Por lo tanto, a menos que tenga una audiencia cautiva, como a sus empleados, que deben entregarle todo lo que pida, pensar cuidadosamente acerca de qué tipo de información a recoger. Es fácil para los usuarios dejar su sitio cuando se irrita. No es que se dirigían millas a su tienda y buscaron una plaza de aparcamiento por horas. Pueden dejar con sólo un clic.

Para la aplicación de ejemplo, supongamos que el sitio web es una tienda online que vende productos. Por lo tanto, es necesario recoger información de contacto del cliente. cree que necesita su número de teléfono en caso de que necesite ponerse en contacto con ella acerca de su orden. La mayoría de los clientes están dispuestos a proporcionar los números de teléfono a los minoristas en línea de buena reputación, reconociendo que los pedidos pueden tener problemas que necesitan ser discutidos.

La base de datos contiene sólo una tabla. La información del cliente se almacena en la tabla, un registro (fila) para cada cliente.

Tabla de base de datos: El cliente
Nombre de la variableTipoDescripción
carné de identidadINTclave primaria de incremento automático
correo electrónicoVARCHAR (255)Dirección de correo electrónico de la cuenta. Esto también será utilizado como la
nombre de usuario de inicio de sesión de la cuenta de usuario.
Fecha de CreaciónFECHAFecha en que se agregó a la cuenta de mesa
contraseñaVARCHAR (255)Contraseña de la cuenta
apellidoVARCHAR (255)el apellido del cliente
nombre de pilaVARCHAR (255)el primer nombre del cliente
calleVARCHAR (255)Cliente&dirección de la calle rsquo-s
ciudadVARCHAR (255)Ciudad donde vive el cliente
estadoCHAR (2)código de dos letras
cremalleraCHAR (10)Postal código- 5 números o ZIP + 4
teléfonoVARCHAR (25)número de teléfono donde se puede llegar al cliente
tipo de telefonoVARCHAR (255)tipo de teléfono (trabajo o el hogar)

La tabla tiene 12 campos. Los primeros cuatro campos, carné de identidad, correo electrónico, contraseña, y Fecha de Creación, son necesarios y no puede estar en blanco. Los campos restantes contienen información como del cliente nombre, dirección y teléfono, que se les permite estar en blanco. El primer campo, carné de identidad, es la clave principal.

Construir la base de datos de clientes

Puede crear la base de datos MySQL utilizando cualquiera de varios métodos. La siguiente sentencia SQL crea esta base de datos:

CREAR BASE DE DATOS CustomerDirectory-

La siguiente sentencia SQL crea la tabla:

Video: Crea una Web en Wordpress con acceso privado

Crear cliente TABLA (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, correo electrónico VARCHAR (255) NOT NULL, create_date NULL DATETIMENOT, contraseña VARCHAR (255) NOT NULL, apellidos VARCHAR (255), first_nameVARCHAR (255), streetVARCHAR (255), la ciudad VARCHAR (255), el estado CHAR (2), zIP CHAR (10), teléfono VARCHAR (25), PHONE_TYPE VARCHAR (255)) -

Acceder a la base de datos de clientes

PHP MySQL proporciona funciones para acceder a su base de datos desde su script PHP. Las funciones de MySQL se pasan la información necesaria para acceder a la base de datos, como por ejemplo un nombre de cuenta y contraseña de MySQL. El nombre de cuenta y contraseña de MySQL no están relacionados con ningún otro nombre de cuenta o contraseña que usted tiene, como una contraseña para iniciar sesión en el sistema.

En esta aplicación, la información necesaria para las funciones mysqli PHP se almacena en un archivo separado llamado dbstuff.inc. Este archivo se almacena en un directorio fuera del espacio web, por razones de seguridad. El archivo contiene información similar a la siguiente:

lt;? phpdefine ("DBHOST", "TU ANFITRIÓN")-definir("DBUSER", "YOURUSER")-definir("DBPASS", "TU CONTRASEÑA")-definir("DB","CustomerDirectory") - gt?;

Fíjese en las etiquetas PHP al principio y al final del archivo. Si estas etiquetas no están incluidos, la información podría mostrar en la página web para todo el mundo para ver. No es lo que desea en absoluto.

Por razones de seguridad, este archivo se almacena en un directorio fuera del espacio web. Puede establecer la incluir directorio en su php.ini archivo.

Esta base de datos está destinado a almacenar los datos introducidos por los clientes - no por usted. Será vacío cuando la aplicación está disponible por primera vez a los clientes hasta que los clientes añaden datos.

Video: Tutorial Adobe Muse | Cómo obtener bases de datos de clientes

Al probar las secuencias de comandos de aplicaciones, los scripts agregar una fila a la base de datos. Es necesario añadir una fila con un nombre de usuario y contraseña para su propio uso al probar los scripts.

Artículos Relacionados