Ir al contenido principal

Curso básico de sistema login y register

 Curso básico login y register en PHP


Seguimos otro día con más contenido diario y seguimos el día de hoy traemos un mini curso en el cual vamos a explicar como crear el sistema de una manera muy fácil, al ser una web toca tener instalado xampp o cualquier otro programa para encender un servidor local web, y lógicamente prendemos apache y MYSQL. Ahora dentro de la carpeta htdocs vamos a crear un archivo llamado db_connect.php y vamos a crear una variable para nuestro servidor, otra variable para nuestro usuario, otra para la contraseña y otra para el nombre de la base de datos de esta forma:



Ahora nos toca crear otra variable que es la más importante la vamos a llamar conn en mi caso, y ponemos que conn = new mysqli($Servername, $username, $password, $dbname)


También podemos poner simplemente los datos desde la misma línea, simplemente se reemplazan los datos según lo que corresponda. Ahora solo nos falta una cosa saber si nos estamos conectando a la base de datos correctamente para lo cual vamos a crear un if donde si la variable conn tiene error de conexión envie un mensaje diciendo eso.


Y más o menos así debe quedar todo el archivo.



Ahora vamos a crear el sistema de registro, para ello vamos a crear otro archivo llamado register.php y en este archivo vamos a incluir al archivo db_connect.php y voy a hacer un if a $_SERVER y ponemos un REQUEST_METHOD y ponemos que sea igual a POST. Dentro del if ponemos que $username, $email y $password son igua a un POST con su respectivo nombre algo así:

Ahora vamos a enviar eso a la base de datos y vamos a ver si existe el usuario o no lo que tenemos que hacer es crear una variable $SQL la cual es igual a "INSERT INTO users (username, email, password) VALUES ('$username', '$email', $password'´)"; Y por ultimo tenemos que crear un if para poner que $conn junto con query $sql es igual a true entonces haga un echo de registro exitoso, si no que haga echo de error.

Ya para finalizar podemos poner $conn
->close();


Y ya para finalizar nuestra etapa de programar un sistema creamos un archivo llamado login.php acá nos coa hacer lo mismo de incluir db_connect.php y de ahí otro if con lo mismo prácticamente del registro solo que aca solo usamos el $username y el $password ahora hacemos un sql = "SELECT * FROM users WHERE username='$username' AND '$password'"; Seguimos nos toca hacer una variable $result que sea igual a $con ->query(sql); Ahora nos toca hacer un if para $result donde ponemos num_rows es igual a 1 entonces hacemos un echo y dice que se inicio sesion con éxito, y si no que el nombre de usuario o la contraseña es incorrecto y simplemente cerramos la conexión con la base de datos.

Comentarios

Entradas más populares de este blog

Simple minijuego esquivar bloques

  Mini juego esquiva bloques Me imagino todo el mundo conoce el típico  juego de las naves, lo replicamos, solo que sin sprints puesto que no hay lugares donde los puedas encontrar sin tener licencia y tampoco los se hacer, así que lo hicimos de una forma más simple, un cubo blanco que esquiva rectángulos  rojos que se mueven a distintas velocidades y tiene un contador de puntaje que sube cada 5 segundos, lógicamente  cada vez que el puntaje suba el juego se va volviendo más complicado. Vamos a hacer un explicación  corta y sencilla , tratando de resumirlo lo más posible porque esto es algo un poco largo, así que va a tener más imágenes  para no aburrir tanto. Lo primero es algo muy sencillo, importamos pygame , random y time de ahí  iniciamos pygame y definimos las dimensiones  de las ventana del juego, después  definimos los colores y creamos la ventana. Siguiendo creamos un reloj para controlar los fps y una clase para el jugdor donde en...

Simple Generador de contraseñas en python

 Generador de contraseñas Bueno, aca va otro de los 2 proyectos diarios que vamos a estar subiendo, aqui traigo un proyecto muy básico  que todo el mundo por lo general cuando esta aprendiendo python lo hace así que aquí  les dejo el código   básico , simplemente que tiene un sistema de guardar la contraseña en un archivo llamado contrasenas.txt. El paso a paso fue simple importar random e importar string de ahí  hacer un def para generar la contraseña según  la longitud de ahi otro def para guardar las contraseñas y por último  un def que es el principal el main donde se le pide al usuario ingresar la la longitud de la contraseña, se muestra la contraseña y da la señal de guardar la contraseña. Aquí está el código en  github  para que lo miren.