Cómo hacer posible registrarse en mi sitio usando HTML

Hmm … bueno, tendrás que quedarte conmigo por unos momentos, puede que no sea tan simple como pensabas.

HTML es un lenguaje de marcado, es principal, y algunos solo podrían argumentar, la función es mostrar diseños e interfaces sin agregar ningún tipo de interactividad a su sitio. HTML es un cuerpo vacío, por así decirlo.

Una vez creé un sistema de registro para un blog que mantuve llamado http://PoPnow.org, que desde entonces no funciona.

Para crear dicho sistema, debe seguir estas pautas:

Codifique la interfaz HTML: debe diseñar los elementos que harán posibles las interacciones: en su caso, podría ser algo como esto:

// Describiendo un formulario y vinculándolo a nuestro Script en Enviar.

// Agregar divs para diseñar más adelante.

<input type = ”text” value = ” nombre de usuario aquí ” name = ”userName”>

// Aquí acabo de establecer el código para el campo de entrada de nombre de usuario

// Usa Camelcase para no confundir Id de Div y Nombre de entrada

// Este es básicamente nuestro botón Iniciar sesión

Entonces, para responder a su pregunta, esto es lo máximo que puede hacer con HTML, los elementos de trabajo están aquí pero no están respaldados por ningún servicio de back-end que permita interacciones entre una base de datos y el sitio.

Para hacer un sistema de inicio de sesión completamente funcional, debe usar PHP y el comando POST para hacer referencia cruzada a dos columnas en su base de datos, una con los nombres de usuario almacenados y la otra con las contraseñas almacenadas. No voy a mentir. No la pasé bien la primera vez que jugué con PHP. También deberá otorgar al usuario privilegios especiales para que pueda agregar sus nombres de usuario y contraseñas en la base de datos.

Es un proceso largo y arduo, y dada la forma en que redactó su pregunta, asumiré que no comprende completamente las implicaciones e interacciones de los Elementos en un sitio web.

No codifique su sistema de registro, ya que será defectuoso, le llevará tiempo y frustración y de ninguna manera será seguro. usar un sistema de gestión de contenido como WordPress,

No reinventes la rueda

Y si realmente debe codificarlo usted mismo con fines educativos, utilice Stackoverflow para obtener asistencia y asegúrese de investigar agresivamente las implicaciones de dicho sistema.

Felicitaciones a Simon Gardner y Chris Hirst, cuya respuesta vi pop justo cuando estaba escribiendo esto, realmente fueron al grano y estoy de acuerdo con lo que dijeron.

Que tengas un gran día !

La respuesta corta es que no …

Si desea habilitar el registro de usuarios en su sitio, eso significa algún tipo de sistema de fondo que involucra una base de datos y un lenguaje de programación.

Puede usar HTML para representar / dibujar el formulario de registro, pero esto tendrá que PUBLICAR en su sistema de fondo para que suceda.

La forma más fácil de hacer esto usando un sistema de gestión de contenido como Drupal o WordPress que ya admite registros de usuarios.

Las otras tres respuestas, aunque todas son válidas, no son del todo correctas si eso tiene sentido. En realidad, hay dos tecnologías disponibles para la autenticación básica en su forma más simple en la web que NO implican el procesamiento de back-end con un lenguaje como php o nodo, aunque una de ellas funciona mejor con un lenguaje como PHP para la implementación.

El primero es http-auth, que se puede usar para proteger cualquiera o todas las páginas de un sitio web y el segundo es .htacess. Creo, aunque no estoy seguro, hacer un archivo htacess que requiere una contraseña en realidad llama http-auth. Probablemente hayan pasado cerca de 20 años desde que usé un archivo htaccess de esta manera, pero estoy seguro de que todavía funciona. Algunas de las funciones más básicas de WordPress todavía se basan en htacess. No estoy 100% seguro, yendo de la memoria, pero para usar htacess simplemente necesita agregar un archivo htaccess al directorio que desea proteger y debería verse así:

AuthType Basic
AuthName “Contenido privado”
AuthUserFile /path/.htpasswd
Requerir usuario válido

// y luego coloca un archivo .htpasswd en el directorio especificado por la ruta usando este formato.

contraseña de usuario

Hola,

Como otros ya lo han mencionado, será bastante imposible solo con HTML. Tendrá que usar algún tipo de scripting del lado del servidor como PHP o Node para procesar el formulario, validarlo y demás. Después de eso, tendrá que almacenarse en algún lugar de algún tipo de base de datos y déjame decirte francamente que es una gran empresa.

Lo que recomendaré es buscar dos servicios que puedan manejar lo que está buscando.

  1. Mailchimp (lo uso bastante) – Enviar un mejor correo electrónico. Vende más cosas. El | MailChimp, que permite crear rápidamente un buen formulario sin una línea de código adicional, incluso le permite agrupar a sus suscriptores. Si el objetivo es hablar con su público dedicado, será muy difícil encontrar una mejor opción
  2. Wuform – Creador de formularios web: no se requiere HTML ni PHP, similar a lo indicado en el artículo citado.

Pruébalo y dime cómo te fue.

Aclamaciones.

Debe considerar tres pasos para un formulario de registro.

  1. Crea el marcado.
  2. Autenticar
  3. Guardar los datos

Lamentablemente, HTML solo puede proporcionarle el paso 1 y algunas funcionalidades para el paso 2.

HTML solo creará el marcado para el formulario de registro. Con la ayuda de HTML5 puede autenticar algunas etiquetas, como “correo electrónico” y “rango”. Para una autenticación adicional, debe tener en cuenta Javascript (del lado del cliente) o PHP (del lado del servidor). Puede requerir autenticación para el “número de teléfono”, “usuario ya existente” o “una combinación particular de caracteres para la contraseña”.

Cuando se realiza la autenticación, debe guardar los datos, ya sea en una base de datos o en un archivo. Aquí, debe ir del lado del servidor y usar PHP. Puede crear una base de datos con MySql o cualquier otro.

More Interesting

Cómo usar la función asincrónica de Tornado Framework correctamente

¿Por qué un sitio de paralaje solo tiene una URL? ¿Cuál es la conexión entre un sitio web de URL y el efecto de paralaje?

¿Por qué tardó tanto tiempo JavaScript en comenzar a usarse en el lado del servidor?

¿Por qué elegiría usar subdominios sobre subcarpetas, o viceversa?

¿Quiénes deberían usar los oculistas para construir su sitio web?

Cómo convencer a un compañero de trabajo de que Java es un lenguaje mejor que PHP

¿Cómo hago que mi contenido en http://www.nouralimran.com sea adecuado para SEO?

¿Cuál es la mejor manera de integrar un video chat en vivo entre dos personas en un sitio web?

Como desarrollador web, ¿cómo le explico a mi familia que hago mucho más que solo instalar WordPress y un tema sin usar jerga técnica?

¿Cuál es su reacción personal después de visitar mi sitio? http://www.globalgestalt.com/#!home/c19y9? ¿Cómo mejorar? Estoy a punto de actualizar. ¡Las propinas son bienvenidas!

¿Qué pila se usa para monitorear las aplicaciones del servidor nodejs? Estoy buscando algo que pueda ser alojado en un servidor personal y que sea ampliamente utilizado por la comunidad.

¿Es malo que no tenga una sola prueba escrita para mi aplicación web de inicio escrita en Rails?

¿Es mejor usar un complemento de WordPress o un código personalizado?

¿Qué hace que Laravel sea un marco que vale la pena aprender en 2017?

¿Cuáles son las ventajas y desventajas de mostrar BETA en el logotipo de un producto?