Ayuda con HTML

Iniciado por MrDoggy, 24 Octubre 2017, 11:21 AM

0 Miembros y 1 Visitante están viendo este tema.

MrDoggy

Buenas. Estoy empezando con HTML y me gustaría saber cómo hacer un botón que registre lo que se escribe en la web en una base de datos. Lo que quiero es que lo que escriban los usuarios en mi web se registre en mi base de datos. Gracias de antemano.

biestable

el botón lo pones con la etiqueta button de html y lo pones bonito con css

Guardarlo en la base de datos ya es otra historia, puedes hacerlo con php y mysql (o alguna otra base de datos) y si vas a hacerlo infórmate, entre otras cosas, sobre cómo evitar la inyección de código.


Orubatosu

Si, pero te explico un poco mas el tema.

Practicar html y CSS no tiene misterio, porque como supongo que ya sabes, se coloca en un directorio y pruebas directamente con el navegador (o si usas algo como Dreamweaver)

Lo que pides implica (supongo lo sabes, pero si no es asi) que las pruebas las hagas en un servidor. No necesariamente un servidor externo, puedes hacer las pruebas en tu casa con un servidor local.

Si es ese el caso, deberías de instalarte preferentemente un paquete que incluya ya los elementos mas usuales. Generalmente se les llama LAMP o WAMP (Linux, Apache, MySql PHP o lo mismo con Windows)

Aquí viene una distinción importante, tu página debe de incluir código php que enlace con una base de datos. Dicho de otro modo. La página tiene un formulario, y un botón que hace que cuando lo uses se ejecute un código php que lee los campos del formulario, abra una conexión con una base de datos y ejecute una sentencia SQL en esa base de datos que escriba los datos deseados en una tabla de una base de datos determinada.

Esto no puede practicarse sin ese servidor (generalmente como te he dicho, Apache + MySql + PHP). De hecho todo el código php que escribas se debe de ejecutar en el servidor apache, no en tu navegador.

Todo esto es "sencillo" ya que no requiere de grandes conocimientos, pero si que requiere un cuidado especial en un punto como señala biestable. Hay que asegurarse de evitar que se pueda realizar una "inyección SQL"

https://es.wikipedia.org/wiki/Inyecci%C3%B3n_SQL

Como te indico, es algo "fácil" pero que requiere que conozcas al menos un poco como manejarte con php, un poco de como manejar una base de datos como mysql (que se puede hacer generalmente a través de una aplicación web como phpmyadmin que viene con los paquetes antes mencionados) y un poquito de idea de lenguaje SQL

Si estás "empezando html" te recomendaría seguir por ahí, dominar con soltura html y css y luego meterte en el tema de página dinámicas.

Ah, ten en cuenta una cosa, las bases de datos de usuarios no deberían de contener datos personales. Si contienen datos personales debes entonces de cumplir dependiendo del país una serie de requisitos legales (al menos en España) relacionados con la Ley de Protección de Datos.
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998