Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo utilizar Yi Language para crear un sistema de inicio de sesión y registro? La interfaz es como se muestra a continuación.

¡Sin dinero!

¿Cómo utilizar Yi Language para crear un sistema de inicio de sesión y registro? La interfaz es como se muestra a continuación.

¡Sin dinero!

Servidor

Versión 2

.Biblioteca de soporte mysql

Ensamblaje de ventana 1

.Subroutine_Server1_Data. Llegada

.Cliente de variable local, tipo de texto

.Datos de variable local, conjunto de bytes

.Datos de variable local A texto, tipo de texto

Segmentación de datos de variable local, tipo de texto, "0"

Conjunto de registros temporales de variable local, tipo entero

Contraseña de variable local, tipo de texto

<. p>Cliente = Servidor 1. Recuperar cliente ()

Datos = Servidor 1. Recuperar datos ()

Datos a texto = a texto(datos)

División de datos = dividir texto (datos a texto, "|", )

. Comienza el juicio (división de datos [1] = "iniciar sesión")

p>

Ejecutar instrucción SQL (mysql , "SELECT * FROM `account_tbl` donde cuenta='" + división de datos[2] + "';")

Conjunto de registros temporales = obtener conjunto de registros (mysql)

Leer valor del campo (conjunto de registros temporales, "contraseña", contraseña)

Inicio del juicio (si el campo está vacío (conjunto de registros temporales, "cuenta") = falso)

Servidor 1 Enviar datos (cliente, "Error de cuenta", )

Sentencia (contraseña ≠ división de datos [3])

Servidor 1. Enviar datos(Cliente, "Contraseña incorrecta", . )

.Predeterminado

Servidor 1. Enviar datos(Cliente, "Inicio de sesión exitoso", )

.Juicio finalizado

.Juicio (división de datos[1] = "registro")

Ejecutar instrucción SQL (mysql, "SELECT * FROM `account_tbl` donde cuenta='" + división de datos[2] + "';")

Conjunto de registros temporales = Obtener el conjunto de registros (mysql)

Inicio del juicio (si el campo está vacío (conjunto de registros temporales, "cuenta") = Falso)

Ejecutar instrucción SQL (mysql, “insertar en `account_tbl` VALUES ('" + división de datos [2] + "','" + división de datos [3] + "');")

Servidor 1. Enviar datos (cliente, "Registro exitoso", )

Predeterminado

Servidor 1. Enviar datos (cliente, "La cuenta ya existe", )

.Fin del juicio

.Default

.Fin del juicio

.Subrutina __Ventana de inicio_creada

mysql = Connect MySql (“127.0 .0.1”, “test”, “test”, “account”, 3306)

Cliente

.Versión 2

p>

.Ventana de ensamblaje Ensamblaje 1

.Subroutine_Button 1_Clicked

.Si es verdadero(editar cuadro 2.content="" o editar Cuadro 1. Contenido = "")

Cuadro de información (" Por favor complete toda la información", 0, )

Regresar ()

. Si es verdadero, finalice

Cliente 1. Enviar datos ("Iniciar sesión" + " |" + Cuadro de edición 1. Contenido + "|" + Cuadro de edición 2. Contenido)

. La subrutina __ inicia Window_Created

.Servidor de variables locales, tipo de texto

.Puerto de variable local, tipo entero

Servidor="127.0.0.1"

Puerto = 5678

Si es verdadero (cliente 1).

.Connection(servidor, puerto) = false)

MessageBox("Lo siento, no se pudo conectar al servidor", 0, )

End()

.if verdadero Fin

.Subroutine_Customer1_Data Llegada

.Datos de variables locales, conjunto de bytes

.Datos de variables locales a texto, tipo de texto

p>

Datos = Cliente 1. Recuperar datos ()

Datos a texto = A texto (datos)

Se inicia el juicio (datos a texto = "Inicio de sesión exitoso" )

Cuadro de información (datos a texto, 0, )

Sentencia (datos a texto = "Registro exitoso")

Cuadro de información (datos a texto). , 0, )

.Predeterminado

Cuadro de información (datos a texto, 0, )

.Fin del juicio

.Subrutina Se hizo clic en _Registro_

Cargando (ventana 1, , verdadero)

¡Más puntos!