Guest User

Untitled

a guest
Apr 22nd, 2018
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1. #include<conio.h>
  2. #include<stdio.h>
  3. #include<string.h>
  4. static int i=0;
  5. struct web
  6. {
  7. char name[30],pass[30];
  8. }w[99];
  9. int n;
  10. void login(void);
  11. void reg(void);
  12. int main()
  13. {
  14. printf("\n\n\n\n\n\t\t\t\tWELCOME TO MY WEBSITE");
  15. printf("\n\t\t\t\t=====================");
  16. printf("\n\n\n\n\t\t\tPress Enter to proceed...!!");
  17. if(getch()==13)
  18. //clrscr();
  19. XY:
  20. printf("\n\n\n\t\t\t1. LOGIN\t\t2. REGISTER");
  21. printf("\n\n\n\t\t\t\tENTER YOUR CHOICE: ");
  22. scanf("%d",&n);
  23. switch(n)
  24. {
  25. case 1: //clrscr();
  26. login();
  27. break;
  28. case 2: //clrscr();
  29. reg();
  30. break;
  31. default: printf("\n\n\t\t\t\tNO MATCH FOUND");
  32. printf("\n\n\t\t\tPress Enter to re-Enter the choice");
  33. if(getch()==13)
  34. //clrscr();
  35. goto XY;
  36. }
  37. return 0;
  38. }
  39. void reg()
  40. {
  41. FILE *fp;
  42. char c,checker[30]; int z=0;
  43. fp=fopen("Web_reg.txt","ab+");
  44. printf("\n\n\t\t\t\tWELCOME TO REGISTER ZONE");
  45. printf("\n\t\t\t\t^^^^^^^^^^^^^^^^^^^^^^^^");
  46. for(i=0;i<100;i++)
  47. {
  48. printf("\n\n\t\t\t\t ENTER USERNAME: ");
  49. scanf("%s",checker);
  50. while(!feof(fp))
  51. {
  52. fread(&w[i],sizeof(w[i]),1,fp);
  53. if(strcmp(checker,w[i].name)==0)
  54. {
  55. printf("\n\n\t\t\tUSERNAME ALREDY EXISTS");
  56. //clrscr();
  57. reg();
  58. }
  59. else
  60. {
  61. strcpy(w[i].name,checker);
  62. break;
  63. }
  64. }
  65. printf("\n\n\t\t\t\t DESIRED PASSWORD: ");
  66. while((c=getch())!=13)
  67. {
  68. w[i].pass[z++]=c;
  69. printf("%c",'*');
  70. }
  71. fwrite(&w[i],sizeof(w[i]),1,fp);
  72. fclose(fp);
  73. printf("\n\n\tPress enter if you agree with Username and Password");
  74. if((c=getch())==13)
  75. {
  76. //clrscr();
  77. printf("\n\n\t\tYou are successfully registered");
  78. printf("\n\n\t\tTry login your account??\n\n\t\t ");
  79. printf("> PRESS 1 FOR YES\n\n\t\t > PRESS 2 FOR NO\n\n\t\t\t\t");
  80. scanf("%d",&n);
  81. switch(n)
  82. {
  83. case 1: //clrscr();
  84. login();
  85. break;
  86. case 2: //clrscr();
  87. printf("\n\n\n\t\t\t\t\tTHANK YOU FOR REGISTERING");
  88. break;
  89. }
  90. }
  91. break;
  92. }
  93. getch();
  94. }
  95. void login()
  96. {
  97. FILE *fp;
  98. char c,name[30],pass[30]; int z=0;
  99. int checku,checkp;
  100. fp=fopen("Web_reg.txt","rb");
  101. printf("\n\n\t\t\t\tWELCOME TO LOG IN ZONE");
  102. printf("\n\t\t\t\t^^^^^^^^^^^^^^^^^^^^^^");
  103. for(i=0;i<1000;i++)
  104. {
  105. printf("\n\n\t\t\t\t ENTER USERNAME: ");
  106. scanf("%s",name);
  107. printf("\n\n\t\t\t\t ENTER PASSWORD: ");
  108. while((c=getch())!=13)
  109. {
  110. pass[z++]=c;
  111. printf("%c",'*');
  112. }
  113. pass[z]='\0';
  114. while(!feof(fp))
  115. {
  116. fread(&w[i],sizeof(w[i]),1,fp);
  117. checku=strcmp(name,w[i].name);
  118. checkp=strcmp(pass,w[i].pass);
  119. if(checku==0&&checkp==0)
  120. {
  121. printf("\n\n\n\t\t\tYOU HAVE LOGGED IN SUCCESSFULLY!!");
  122. printf("\n\n\n\t\t\t\tWELCOME, HAVE A NICE DAY");
  123. break;
  124. }
  125. else if(checku==0&&checkp!=0)
  126. {
  127. printf("\n\n\n\t\t\tWRONG PASSWORD!! Not %s??",name);
  128. printf("\n\n\t\t\t\t (Press 'Y' to re-login)");
  129. if(getch()=='y'||getch()=='Y')
  130. login();
  131. }
  132. else if(checku!=0)
  133. {
  134. printf("\n\n\n\t\t\tYou are not a Registered User\n \t\t\tPress enter to register yourself");
  135. if(getch()==13)
  136. //clrscr();
  137. reg();
  138. }
  139. }
  140. break;
  141. }
  142. getch();
  143. }
Add Comment
Please, Sign In to add comment