Advertisement
Guest User

Untitled

a guest
Sep 8th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.14 KB | None | 0 0
  1. <?php
  2.  
  3. if(isset($_POST['n'])){
  4. $user = new User();
  5. $user->name = trim($_POST['n']);
  6. $user->email = trim($_POST['e']);
  7. $user->password = trim($_POST['p']);
  8. $user->name_of_institution = trim($_POST['ni']);
  9. $user->name_of_institution_db = strtolower(str_replace(" ", "_", (trim($_POST['ni']))));
  10. $user->type_of_school = trim($_POST['st']);
  11. $user->country = trim($_POST['c']);
  12. $user->region = trim($_POST['r']);
  13. $user->town = trim($_POST['t']);
  14. $user->zip_code = trim($_POST['z']);
  15. $user->postal_address = trim($_POST['pa']);
  16. $user->street_address = trim($_POST['sa']);
  17. $user->school_code = trim($_POST['sc']);
  18. $user->waec_code = trim($_POST['wc']);
  19. $user->doe = trim($_POST['d']);
  20. $user->registration_date = strftime("%Y-%m-%d %H:%M:%S", time());
  21. $user->uid = crypt(uniqid(rand(),1));
  22.  
  23. //ERROR HANDLING
  24. if($user->name == "" || $user->email == "" || $user->password == "" || $user->name_of_institution == "" || $user->type_of_school == "" || $user->country == "" || $user->region == "" || $user->town == "" || $user->zip_code == "" || $user->postal_address == "" || $user->street_address == ""|| $user->school_code == "" || $user->waec_code == "" || $user->doe == "" ){
  25. echo "The submission form is missing some values. Kindly complete the form and try again";
  26. exit();
  27. } else {
  28. if($user->save() && $user->create_school_table() && $user->create_comment_table() && $user->create_course_table() && $user->create_teacher_table() && $user->create_score_table() && $user->create_status_table() && $user->create_message_table() && $user->create_reply_table() && $user->create_level_table() && $user->insert_subjects_into_course_table() && $user->insert_levels_into_level_table() && $user->create_timeline_table()) {
  29.  
  30. //coment saved
  31. //No message needed; seeing the comment again is proof enough
  32.  
  33. //Important! You could jsut let the page render from here
  34. //But then if the page is reloaded, the form will try
  35. //to resubmit the comment. So redirect instead:
  36. if (!file_exists(SITE_ROOT .DS. 'public_html' .DS. 'images' .DS. $user->id)) {
  37. mkdir (SITE_ROOT .DS. 'public_html' .DS. 'images' .DS. $user->id, 0777);
  38. }
  39.  
  40. echo "Signup_Success";
  41. $ide = $user->id;
  42. $id = utf8_encode($ide);
  43. echo json_encode($id);
  44. //echo $id;
  45. exit();
  46. //$session->message("Successful Registration.");
  47. //redirect_to("logo_upload.php?id={$user->id}&name_of_institution={$user->name_of_institution}");
  48.  
  49. }
  50. }
  51. }
  52.  
  53. ?>
  54.  
  55.  
  56. <script>
  57. function restrict(elem){
  58. var tf = _(elem);
  59. var rx = new RegExp;
  60. if(elem == "email"){
  61. rx = /[' "]/gi;
  62. } else if(elem == "username"){
  63. rx = /[^a-z0-9]/gi;
  64. } else if(elem == "school_code"){
  65. rx = /[^0-9]/gi;
  66. }
  67. tf.value = tf.value.replace(rx, "");
  68. }
  69.  
  70. function emptyElement(x){
  71. _(x).innerHTML = "";
  72. }
  73.  
  74.  
  75. function checkusername(){
  76. var n = _("name").value;
  77. if(n != ""){
  78. _("usernamestatus").innerHTML = 'Checking...';
  79. var ajax = ajaxObj("POST", "ajax_form_check.php", true);
  80. ajax.onreadystatechange = function() {
  81. if(ajaxReturn(ajax) == true) {
  82. _("usernamestatus").innerHTML = ajax.responseText;
  83. }
  84. }
  85. ajax.send("name2check="+n);
  86. }
  87. }
  88.  
  89. function matchpassword(){
  90. var p1 = _("password").value;
  91. var p2 = _("rpassword").value;
  92. if((p1 != p2) || (p2 != p1)){
  93. _("passwordstatus").innerHTML = '<p class="btn btn-danger text-center col-sm-6 col-sm-offset-3">Confirmation failed. Please recheck.</p>';
  94. }else {
  95. _("passwordstatus").innerHTML = '';
  96. }
  97. }
  98.  
  99. function signup(){
  100. var n = _("name").value;
  101. var e = _("email").value;
  102. var p1 = _("password").value;
  103. var p2 = _("rpassword").value;
  104. var ni = _("name_of_institution").value;
  105. var st = _("type_of_school").value;
  106. var c = _("country").value;
  107. var r = _("region").value;
  108. var t = _("town").value;
  109. var z = _("zip_code").value;
  110. var pa = _("postal_address").value;
  111. var sa = _("street_address").value;
  112. var sc = _("school_code").value;
  113. var wc = _("waec_code").value;
  114. var d = _("doe").value;
  115. var status = _("status");
  116.  
  117. if(n == "" || e == "" || p1 == "" || p2 == "" || ni == "" || st == "" || c == "" || r == "" || t == "" || z == "" || pa == "" || sa == ""|| sc == "" || wc == "" || d == ""){
  118. window.scrollTo(0,0);
  119. status.innerHTML = "<p class="btn btn-danger text-center col-sm-6 col-sm-offset-3">Please complete the form. There seems to be some empty spaces. Thank you.</p><br>";
  120. } else if(p1 != p2){
  121. window.scrollTo(0,0);
  122. status.innerHTML = "<p class="btn btn-danger text-center col-sm-6 col-sm-offset-3">Your password fields do not match</p><br>";
  123. //} else if( _("terms").style.display == "none"){
  124. //status.innerHTML = "Please view the terms of use";
  125. } else {
  126. _("signupbtn").style.display = "none";
  127. status.innerHTML = 'Please wait ...';
  128. var ajax = ajaxObj("POST", "regform.php");
  129. ajax.onreadystatechange = function() {
  130. if(ajaxReturn(ajax) == true) {
  131. //var id = <?php echo json_encode($id); ?>;
  132. if(ajax.responseText == "Signup_Success"){
  133. status.innerHTML = ajax.responseText;
  134. _("signupbtn").style.display = "block";
  135. } else {
  136. //var id = <?php echo json_encode($id); ?>;
  137. var id = JSON.parse( '<?php echo json_encode($id); ?>' );
  138.  
  139. window.location ="logo_upload.php?id="+id+"&name_of_institution="+ni;
  140. }
  141. }
  142. }
  143. ajax.send("n="+n+"&e="+e+"&p="+p1+"&ni="+ni+"&st="+st+"&c="+c+"&r="+r+"&t="+t+"&z="+z+"&pa="+pa+"&sa="+sa+"&sc="+sc+"&wc="+wc+"&d="+d);
  144. }
  145. }
  146.  
  147. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement