Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*************************************************
- FORMULARIO "regusr"
- **************************************/
- if (strcmp(formulario_actual, "regusr") == 0) {
- printf("************************** Formulario 'regusr' **************************\n");
- printf("-----> Registro de nuevo usuario <-----\n");
- printf("El mensaje de recibido de %s es: %s \n", formulario_actual, mensaje.texto.datos_formulario);
- sscanf(mensaje.texto.datos_formulario, "%40s%20s%20s%10s", email, nombre, apellido, password);
- printf("El email recibido desde regusr es: %s \n", email);
- printf("El nombre recibido desde regusr es: %s \n", nombre);
- printf("El apellido recibida desde regusr es: %s \n", apellido);
- printf("La password recibida desde regusr es: %s \n", password);
- usr = insertar_usuario(email, nombre, apellido, password);
- printf("La respuesta de insertar usuario es: %d \n", usr->verificador_error);
- if (usr->verificador_error == 0) {
- strcpy(respuesta.texto.datos_formulario, "01");
- } else {
- strcpy(respuesta.texto.datos_formulario, "02");
- }
- printf("************************** FIN Formulario 'regusr' **************************\n");
- }
- --------
- Usuario *insertar_usuario(char *email,char *nombre, char *apellido, char *password)
- {
- EXEC SQL BEGIN DECLARE SECTION;
- Usuario *SQL_output;
- char SQL_email[40];
- char SQL_nombre[20];
- char SQL_apellido[20];
- char SQL_password[10];
- EXEC SQL END DECLARE SECTION;
- strcpy(SQL_email,email);
- strcpy(SQL_nombre,nombre);
- strcpy(SQL_apellido,apellido);
- strcpy(SQL_password,password);
- SQL_output = (Usuario*) malloc(sizeof(Usuario));
- memset(SQL_output, 0, sizeof(Usuario));
- EXEC SQL INSERT INTO usuarios(email, nombre, apellido, password) VALUES(:SQL_email, :SQL_nombre, :SQL_apellido, :SQL_password);
- printf(sqlca.sqlerrm.sqlerrmc );
- printf("\n");
- SQL_output->verificador_error = sqlca.sqlcode;
- db_commit();
- ASSERT(SQL_output);
- return SQL_output;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement