Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.24 KB | None | 0 0
  1. /*************************************************
  2.                     FORMULARIO "regusr"
  3.              **************************************/
  4.  
  5.             if (strcmp(formulario_actual, "regusr") == 0) {
  6.  
  7.                 printf("************************** Formulario 'regusr' **************************\n");
  8.  
  9.                 printf("-----> Registro de nuevo usuario <-----\n");
  10.  
  11.                 printf("El mensaje de recibido de %s es: %s \n", formulario_actual, mensaje.texto.datos_formulario);
  12.  
  13.                 sscanf(mensaje.texto.datos_formulario, "%40s%20s%20s%10s", email, nombre, apellido, password);
  14.  
  15.                 printf("El email recibido desde regusr es: %s \n", email);
  16.  
  17.                 printf("El nombre recibido desde regusr es: %s \n", nombre);
  18.  
  19.                 printf("El apellido recibida desde regusr es: %s \n", apellido);
  20.  
  21.                 printf("La password recibida desde regusr es: %s \n", password);
  22.  
  23.                 usr = insertar_usuario(email, nombre, apellido, password);
  24.  
  25.                 printf("La respuesta de insertar usuario es: %d \n", usr->verificador_error);
  26.  
  27.                 if (usr->verificador_error == 0) {
  28.                     strcpy(respuesta.texto.datos_formulario, "01");
  29.                 } else {
  30.                     strcpy(respuesta.texto.datos_formulario, "02");
  31.                 }
  32.  
  33.  
  34.  
  35.                 printf("************************** FIN Formulario 'regusr' **************************\n");
  36.             }
  37.  
  38.  
  39.  
  40. --------
  41.  
  42.  
  43. Usuario *insertar_usuario(char *email,char *nombre, char *apellido, char *password)
  44. {
  45. EXEC SQL BEGIN DECLARE SECTION;
  46. Usuario *SQL_output;
  47. char SQL_email[40];
  48. char SQL_nombre[20];
  49. char SQL_apellido[20];
  50. char SQL_password[10];
  51.  
  52. EXEC SQL END DECLARE SECTION;
  53.  
  54.  
  55. strcpy(SQL_email,email);
  56. strcpy(SQL_nombre,nombre);
  57. strcpy(SQL_apellido,apellido);
  58. strcpy(SQL_password,password);
  59.  
  60.  
  61. SQL_output = (Usuario*) malloc(sizeof(Usuario));
  62. memset(SQL_output, 0, sizeof(Usuario));
  63.  
  64. EXEC SQL INSERT INTO usuarios(email, nombre, apellido, password) VALUES(:SQL_email, :SQL_nombre, :SQL_apellido, :SQL_password);
  65. printf(sqlca.sqlerrm.sqlerrmc );
  66. printf("\n");
  67. SQL_output->verificador_error = sqlca.sqlcode;
  68.  
  69. db_commit();
  70.  
  71. ASSERT(SQL_output);
  72. return SQL_output;
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement