¿Cómo coloco un inicio de sesión y me registro en mi sitio web (he pasado meses tratando de resolver esto)?

Ahh, sé que puede ser frustrante. Como solo está preguntando cómo poner el inicio de sesión y el registro en su sitio, supongo que es posible que no se dé cuenta de que hay mucho más que un solo formulario:

Necesita una base de datos para almacenar la información, para comenzar.

Luego, necesita un script de conexión para conectar su sitio web a la base de datos.

El formulario de registro deberá publicar la información en la base de datos.

El formulario de inicio de sesión debe comparar la información ingresada con la información en la base de datos y devolver una respuesta si es correcta o un error si no es así.

Debe encriptar las contraseñas por razones de seguridad.

Necesita un formulario de recuperación de contraseña

Necesita un formulario de edición de cuenta para que las personas puedan cambiar sus nombres y contraseñas. – esto necesita actualizar los registros de la base de datos en consecuencia.

Necesita la capacidad de activar o desactivar cuentas

Necesita seguridad para evitar que los bots envíen correo no deseado a sus formularios de inicio de sesión y registro y bloqueen su sitio

Y necesita declaraciones condicionales en sus páginas, de modo que solo muestre el contenido apropiado a los visitantes en función de su estado de inicio de sesión (área solo para miembros)

Por lo tanto, puede tomar un curso de php y mysql, contratar a alguien para que lo construya por usted (asegúrese de encontrar un desarrollador que realmente conozca todo este estudio y cómo hacerlo correctamente) o instale un sistema de administración de contenido que lo tenga todo Ya hecho para ti. La mayoría de las personas elige la última de estas opciones.

Que has intentado Hay muchas formas diferentes de hacer esto. Puede configurar su propio sistema de autorización y usar una base de datos para almacenar los inicios de sesión, o puede utilizar un sistema de autenticación existente integrado en cualquier software de CMS que esté utilizando para su sitio (si lo está), o puede usar algún tipo de abierto sistema de autenticación que permite a las personas iniciar sesión con otra cuenta (por ejemplo, Facebook o Google). Todo depende de lo que esté tratando de hacer, cuánto control necesita y qué tan cómodo está manteniendo su propio código frente a transferir el riesgo y el acceso a los datos a un tercero.

Si va a ejecutarlo a través de un CMS como WordPress, hay muchos complementos diferentes que lo harían por usted.

Sin embargo, si lo hace a través de un sitio web creado a mano, puede codificarlo usted mismo o usar algunos ejemplos fuera de GitHub

Algunas personas hacen que parezca tan fácil como si fuera solo una forma, pero hay muchas más cosas detrás de escena, así que no se deje engañar.

Construí un script de inicio de sesión y registro básico en GitHub, usa PHP, MySQL y Bootstrap. Aquí está el enlace

Siéntase libre de usar ese script si lo desea.