Te sugiero que aprendas SQL. Es el lenguaje de las bases de datos. Usando una base de datos puede almacenar y recuperar fácilmente los datos del usuario y luego PHP hace que sea realmente sencillo conectar la base de datos a un sitio web. PHP es similar a Java.
Basicamente funciona de esta manera:
- En la base de datos, guarda el nombre de usuario, el hash de contraseña y cualquier dato de usuario.
- Cambia el nombre de todos los archivos .html a .php, lo que le permite insertar código PHP en los archivos entre las etiquetas
- En los archivos php que requieren inicio de sesión, verifica si hay una variable global. Si no está allí, el usuario no ha iniciado sesión y usted redirige a la página de inicio de sesión.
- La página de inicio de sesión toma la entrada del usuario (nombre de usuario y contraseña) y se la da a PHP. PHP verifica la base de datos y, si es correcta, crea la variable global para confirmar que el usuario ha iniciado sesión; de lo contrario, solo vuelve a cargar la página de inicio de sesión.
- En las otras páginas, PHP sabe quién es el usuario conectado actualmente (la variable global) y puede solicitar los datos del usuario de la base de datos para que pueda mostrarlos.