Guest User

Untitled

a guest
Jul 19th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.88 KB | None | 0 0
  1. <html>
  2. <head>
  3. <link rel="stylesheet" type="text/css" href="../Template/CSS/main.css">
  4. <script type="text/javascript">
  5. //Ajax-Request
  6. <!--
  7. var request = false;
  8.  
  9. function setRequest(value, acc) {
  10. if (window.XMLHttpRequest) {
  11. request = new XMLHttpRequest();
  12. } else if (window.ActiveXObject) {
  13. try {
  14. request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
  15. } catch (e) {
  16. try {
  17. request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
  18. } catch (e) {}
  19. }
  20. }
  21.  
  22. if (!request) {
  23. alert("XMLHTTP-Instance could not be created.");
  24. return false;
  25. } else {
  26. var url = "../Ajax/act.php";
  27. request.open('post', url, true);
  28. request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  29. request.send('act='+value+'&acc='+acc);
  30. request.onreadystatechange = interpretRequest;
  31. }
  32. }
  33.  
  34. function interpretRequest() {
  35. switch (request.readyState) {
  36. case 4:
  37. if (request.status != 200) {
  38. alert("The request was successfully executed, but it is not valid.\n"+request.status);
  39. } else {
  40. var content = request.responseText;
  41. document.getElementById('Return').innerHTML = content;
  42. }
  43. break;
  44. default:
  45. break;
  46. }
  47. }
  48. -->
  49. function check_Account(){
  50. var Account=document.getElementById('AccountID');
  51. Return=document.getElementById('Return');
  52.  
  53. if(Account.value.length < 4 || Account.value.length > 12){
  54. Account.style.borderColor="#FF0000";
  55. if(Account.value.length < 4){
  56. Return.innerHTML="<img src='../Template/IMG/SignUp/fail.png'> <font color='#FFFFFF'>Account must consist of at last 4 numerics.</font>";
  57. }else{
  58. Return.innerHTML="<img src='../Template/IMG/SignUp/fail.png'> <font color='#FFFFFF'>Account mustn't contain more than 12 numerics.</font>";
  59. }
  60. Return.parentNode.style.borderColor="#FF0000";
  61. Return.parentNode.style.display="";
  62. }else{
  63. setRequest("check_account", Account);
  64. }
  65. }
  66.  
  67. function check_Password(){
  68. var RegPW=document.getElementById('Password');
  69. ConPW=document.getElementById('ConfirmPW');
  70. Status=document.getElementById('Status');
  71.  
  72. if(RegPW.value == ConPW.value){
  73. if(RegPW.value.length < 4 || ConPW.value.length < 4){
  74. RegPW.style.borderColor="#FF0000";
  75. ConPW.style.borderColor="#FF0000";
  76. Status.parentNode.style.borderColor="#FF0000";
  77. Status.innerHTML="<img src='../Template/IMG/SignUp/fail.png'> <font color='#FFFFFF'>The password must consist of at last 4 Numerics!</font>";
  78. Status.parentNode.style.display="";
  79. }else{
  80. RegPW.style.borderColor="#00FF00";
  81. ConPW.style.borderColor="#00FF00";
  82. Status.parentNode.style.borderColor="#00FF00";
  83. Status.innerHTML="<img src='../Template/IMG/SignUp/success.png'> <font color='#FFFFFF'>Passwords match!</font>";
  84. Status.parentNode.style.display="";
  85. }
  86. }else{
  87. RegPW.style.borderColor="#FF0000";
  88. ConPW.style.borderColor="#FF0000";
  89. Status.parentNode.style.borderColor="#FF0000";
  90. Status.innerHTML="<img src='../Template/IMG/SignUp/fail.png'> <font color='#FFFFFF'>The passwords do not match!</font>";
  91. Status.parentNode.style.display="";
  92. }
  93. }
  94.  
  95. function check_Email(){
  96. var Email=document.getElementById('Email');
  97. ConEm=document.getElementById('ConEm');
  98. ReSta=document.getElementById('ReSta');
  99.  
  100. if(Email.value != ConEm.value){
  101. Email.style.borderColor="#FF0000";
  102. ConEm.style.borderColor="#FF0000";
  103. ReSta.parentNode.style.borderColor="#FF0000";
  104. ReSta.innerHTML="<img src='../Template/IMG/SignUp/fail.png'> <font color='#FFFFFF'>The E-Mails do not match!</font>";
  105. ReSta.parentNode.style.display="";
  106. }else{
  107. if(Email.value.length < 6 || ConEm.value.length < 6){
  108. Email.style.borderColor="#FF0000";
  109. ConEm.style.borderColor="#FF0000";
  110. ReSta.parentNode.style.borderColor="#FF0000";
  111. ReSta.innerHTML="<img src='../Template/IMG/SignUp/fail.png'> <font color='#FFFFFF'>E-mail must consist<br> of at last 6 Numerics!</font>";
  112. ReSta.parentNode.style.display="";
  113. }else{
  114. if(Email.value.length > 30 || ConEm.value.length > 30){
  115. Email.style.borderColor="#FF0000";
  116. ConEm.style.borderColor="#FF0000";
  117. ReSta.parentNode.style.borderColor="#FF0000";
  118. ReSta.innerHTML="<img src='../Template/IMG/SignUp/fail.png'> <font color='#FFFFFF'>E-mail mustn't contain<br> more than 30 Numerics!</font>";
  119. ReSta.parentNode.style.display="";
  120. }else{
  121. Email.style.borderColor="#00FF00";
  122. ConEm.style.borderColor="#00FF00";
  123. ReSta.parentNode.style.borderColor="#00FF00";
  124. ReSta.innerHTML="<img src='../Template/IMG/SignUp/success.png'> <font color='#FFFFFF'>The E-Mails match!</font>";
  125. ReSta.parentNode.style.display="";
  126. }
  127. }
  128. }
  129. }
  130.  
  131. function check_CAPTCHA(){
  132. var CAPTCHA=document.getElementById('CAPTCHA');
  133. CAPTCHA_input=document.getElementById('CAPTCHA_input');
  134. CAPTCHA_status=document.getElementById('CAPTCHA_status');
  135.  
  136. if(CAPTCHA.innerHTML.replace(/<.*?>/g,"") == CAPTCHA_input.value){
  137. CAPTCHA.style.borderColor="#00FF00";
  138. CAPTCHA_input.style.borderColor="#00FF00";
  139. CAPTCHA_status.parentNode.style.borderColor="#00FF00";
  140. CAPTCHA_status.innerHTML="<img src='../Template/IMG/SignUp/success.png'> <font color='#FFFFFF'>Valid CAPTCHA.</font>";
  141. CAPTCHA_status.parentNode.style.display="";
  142. }else{
  143. CAPTCHA.style.borderColor="#FF0000";
  144. CAPTCHA_input.borderColor="#FF0000";
  145. CAPTCHA_status.parentNode.style.borderColor="#FF0000";
  146. CAPTCHA_status.innerHTML="<img src='../Template/IMG/SignUp/fail.png'> <font color='#FFFFFF'>Invalid CAPTCHA.</font>";
  147. CAPTCHA_status.parentNode.style.display="";
  148. }
  149. }
  150. </script>
  151. </head>
  152. <body onContextMenu="return false" onSelectStart="return false" onDragStart="return false">
  153. <?php
  154. #Functions
  155. function color(){
  156. $colors = array(0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f");
  157. $color = "";
  158. for($ci=0; $ci<6; $ci++){
  159. $color.= $colors[rand(0,15)];
  160. }
  161. return $color = "#". $color;
  162. }
  163.  
  164. function make_seed()
  165. {
  166. list($usec, $sec) = explode(' ', microtime());
  167. return (float) $sec + ((float) $usec * 100000);
  168. }
  169.  
  170. $ip = getenv('REMOTE_ADDR');
  171.  
  172. srand(make_seed());
  173.  
  174. $chars = array(1,2,3,4,5,6,7,8,9,
  175. "a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
  176. "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
  177.  
  178. $CAPTCHA = "";
  179. $CAPTCHA_origin = "";
  180. for($i=0; $i<6; $i++){
  181. $color = color();
  182. $char = $chars[rand(0,60)];
  183. $CAPTCHA_origin.=$char;
  184. $CAPTCHA.= "<font color='". $color ."'>". $char ."</font>";
  185. }
  186. echo '
  187. <form action="index.php?call=register" METHOD="POST">
  188. <font
  189. color="#FFFFFF"
  190. face="Tahoma"
  191. style="font-weight: bold;"
  192. size="6px"><center>Sign Up</center></font> <br /> <br />
  193. <font
  194. color="#FFFFFF"
  195. face="Tahoma"
  196. size="3px">
  197.  
  198. <div class="warning" style="margin-top: 0px; margin-left: 0px; border: 1px solid grey; padding: 4px; width:30%;">
  199. <div id="User_Content_SignUp1">
  200. <center>Account ID:</center>
  201. <INPUT NAME="AccountID"
  202. ID="AccountID"
  203. MAXLENGTH="12"
  204. TYPE="TEXT"
  205. onBlur="check_Account()">
  206. <div class="warning" style="background-color: grey; margin-top: -30px; margin-left: 220px; display:none; border: 1px solid #cc0000; padding: 4px; width: 200%;"><div id="Return"></div></div>
  207. </div>
  208. <div id="User_Content_SignUp2"><br />
  209. <center>Password:</center>
  210. <INPUT NAME="Password"
  211. ID="Password"
  212. MAXLENGTH="12"
  213. TYPE="PASSWORD"
  214. onBlur="check_Password()">
  215. <br />
  216. <center>Confirm Password:</center>
  217. <INPUT NAME="ConfirmPW"
  218. ID="ConfirmPW"
  219. MAXLENGTH="12"
  220. TYPE="PASSWORD"
  221. onBlur="check_Password()">
  222. <div class="warning" style="background-color: grey; margin-top: -30px; margin-left: 220px; display:none; border: 1px solid #cc0000; padding: 4px; width: 200%;"><div id="Status"></div></div>
  223. </div>
  224. <br />
  225. <div id="User_Content_SignUp3">
  226. <center>E-Mail Address:</center>
  227. <INPUT NAME="Email"
  228. ID="Email"
  229. MAXLENGTH="20"
  230. TYPE="TEXT"
  231. onBlur="check_Email()">
  232. <br />
  233. <center>Confirm E-Mail:</center>
  234. <INPUT NAME="ConEm"
  235. ID="ConEm"
  236. MAXLENGTH="20"
  237. TYPE="TEXT"
  238. onBlur="check_Email()">
  239. <br />
  240. <br />
  241. <center>IP: &nbsp;<span>(<a href="#" style="cursor: help;" title="This is your IP. You cannot change the value, it is being auto-detected. Note that we will use your IP to trace your illegal activities such as KOXP, Duping or any kind of Cheating or Harassment.">?</a>)</span></center><font color="#333333"><center>'. $ip. '</center></font><INPUT NAME="ip" VALUE="'. $ip .'" TYPE="HIDDEN">
  242. <div class="warning" style="background-color: grey; margin-top: -30px; margin-left: 220px; display:none; border: 1px solid #cc0000; padding: 4px; width: 200%;"><div id="ReSta"></div></div>
  243. </div>
  244. </div>
  245. <div id="User_Content_SignUp4">
  246. <div class="warning" style="margin-top: 50px; border: 1px solid grey; padding: 4px; width: 40%;">
  247. <center>CAPTCHA-Code: &nbsp;<span>(<a href="#" style="cursor: help;" title="Please, enter the few Numerics to prove that you are human.">?</a>)</span><br />
  248. <div class="warning" style="background-color: black; margin-top: 2px; border: 1px solid grey; padding: 4px; width: 70%;">
  249. <div id="CAPTCHA" name="CAPTCHA" title="CAPTCHA">'. $CAPTCHA .'</div>
  250. <INPUT NAME="CAPTCHA_origin"
  251. TYPE="hidden"
  252. VALUE="'. $CAPTCHA_origin .'">
  253. <br />
  254. <INPUT NAME="CAPTCHA_Input"
  255. ID="CAPTCHA_input"
  256. MAXLENGTH="6"
  257. TYPE="TEXT"
  258. onBlur="check_CAPTCHA()">
  259. <div id="CAPTCHA_status"> </div>
  260. </div>
  261. </div>
  262. </div>
  263. <div style="position: absolute; margin-top: 35px; margin-left: 270px; width: 14%; height: 20%}">
  264. <INPUT NAME="SUBMIT"
  265. TYPE="SUBMIT"
  266. CLASS="btn"
  267. VALUE="Submit">
  268. </center>
  269. </div>
  270. </font>
  271. </form>
  272. </div>';
  273. ?>
  274. </body>
  275. </html>
Add Comment
Please, Sign In to add comment