Advertisement
Guest User

Untitled

a guest
Jun 9th, 2017
546
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.73 KB | None | 0 0
  1. <?php
  2. include '_conf/confCabal.php';
  3.  
  4. ?>
  5.  
  6.  
  7.  
  8. <form action="sisCadastrar.php?write=true" method="post" name="registro" id="registro">
  9. <style type="text/css">
  10. .formata { /* esta classe é somente
  11. para formatar a fonte */
  12. font: 12px tahoma, verdana, helvetica, sans-serif;
  13. }
  14. a.dcontexto{
  15. position:relative;
  16. font:12px tahoma, verdana, helvetica, sans-serif;
  17. padding:0;
  18. color:#FFF;
  19. text-decoration:none;
  20.  
  21. cursor:help;
  22. z-index:24;
  23. }
  24. a.dcontexto:hover{
  25. background:transparent;
  26. color:#f00;
  27. z-index:25;
  28. }
  29. a.dcontexto span{display: none}
  30. a.dcontexto:hover span{
  31. display:block;
  32. position:absolute;
  33. width:300px;
  34. top:3em;
  35. right-align:justify;
  36. left:0;
  37. font: 11px tahoma, verdana, helvetica, sans-serif;
  38. padding:5px 10px;
  39. border:1px solid #FFF;
  40. background:#333;
  41. color:#FFF;
  42. }
  43. </style>
  44. <?php
  45. if ($_POST['sbmtReg']) {
  46.  
  47. function valid_email($str)
  48. {
  49. return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
  50. }
  51.  
  52. $userName = anti_injection($_POST['userName']);
  53. $userPwd = anti_injection($_POST['userPwd']);
  54. $userPwd2 = anti_injection($_POST['userPwd2']);
  55. $email = anti_injection($_POST['email']);
  56. $answer = anti_injection($_POST['answer']);
  57. $secode = anti_injection($_POST['secode']);
  58. $serand = anti_injection($_POST['rand']);
  59.  
  60. $SQL_Q1 = mssql_query("SELECT 1 FROM ".DB_ACC.".dbo.cabal_auth_table WHERE ID ='". $userName ."';");
  61. $SQL1 = mssql_num_rows($SQL_Q1);
  62. $SQL_Q2 = mssql_query("SELECT 1 FROM ".DB_ACC.".dbo.cabal_auth_table WHERE Email='". $email ."';");
  63. $SQL2 = mssql_num_rows($SQL_Q2);
  64.  
  65. if($SQL1 > 0)
  66. $Error .= "<li>Login ".$userName." already in use.</li> ";
  67. if($SQL2 > 0)
  68. $Error .= "<li>Email ".$email." already in use.</li> ";
  69.  
  70. if(valid_email($email)==FALSE)
  71. $Error .= "<li> Email, invalid format, eve@gmail.com example </li>";
  72.  
  73. if(strlen($userName) < 5 || strlen($userName) > 15)
  74. $Error .= "<li> Login requires minimum 5 and maximum 15 digits </li>";
  75. if(eregi("[^0-9a-zA-Z]", $userName))
  76. $Error .= "<li> Login, just type letters or numbers </li>";
  77.  
  78. if(strlen($userPwd) < 5 || strlen($userPwd) > 15)
  79. $Error .= "<li> Password requires minimum 5 and maximum 15 digits </li>";
  80. if(eregi("[^0-9a-zA-Z]", $userPwd))
  81. $Error .= "<li> Password, just type letters or numbers </li>";
  82.  
  83. if($userPwd2 <> $userPwd)
  84. $Error .= "<li> Re incorrect password <br> </li>";
  85. if(strlen($userPwd2) < 5 || strlen($userPwd2) > 15)
  86. $Error .= "<li> Review requires minimum 5 and maximum 15 digits </li>";
  87.  
  88. if(strlen($answer) < 5 || strlen($answer) > 10)
  89. $Error .= "<li> YOUR Keyword requires minimum 5 and maximum 15 digits </li>";
  90. if(eregi("[^0-9a-zA-Z]", $userName))
  91. $Error .= "<li> Keyword, just type letters or numbers </li>";
  92. if($secode !== $serand)
  93. $Error .= "<li> Wrong code</li>";
  94.  
  95. if(empty($Error) == false)
  96. echo '<div class=\'ferror\'>
  97. <b>erros found</b><br />
  98. <ul>
  99. '.$Error.'
  100. </ul>
  101. </div>';
  102. elseif($confGeral['ATIVAR_VIP'] == 0)
  103. {
  104. $hash = md5(date('[d-m-Y]'));
  105. $ip = $_SERVER['REMOTE_ADDR'];
  106. $question = 'CabalEve';
  107. mssql_query('exec '.DB_ACC.'.dbo.cabal_tool_daftarbaru "'. $userName .'", "'. $userPwd .'", "'. $email .'","'. $question .'", "'. $answer .'", "'. $ip .'"');
  108. echo '<div class=\'ferror\'> <b>Complete Registration</b><br />
  109. <ul>
  110. <li><font color="#00CC00"><b> Your registration was successfully registered. Enjoy</b></font> </li>
  111. </ul>
  112. </div>';
  113. }
  114. elseif($confGeral['ATIVAR_VIP'] == 1)
  115. {
  116. $md5 =md5($userPwd);
  117. $hash = md5(mktime());
  118. $diasvip = $confGeral['DIAS_VIP'];
  119. mssql_query('exec '.DB_ACC.'.dbo.SP_CADASTRARR "'. $userName .'", "'. $md5 .'", "'. $email .'", "'. $answer .'", "'. $diasvip .'"');
  120. echo '<div class=\'ferror\'> <b>Cadastro concluido</b><br />
  121. <ul>
  122. <li><font color="#00CC00"><b> Your registration was successfully registered</b></font> </li>
  123. <li><font color="yellow"><b> Parabens voce ganhou <u>'.$confGeral['DIAS_VIP'].' dias conta vip</u></b></font> </li>
  124. </ul>
  125. </div>';
  126. } } else {
  127. ?>
  128. <div class="fbar">
  129. <div class="ftitle">REGISTER</div>
  130. <div class="clear"></div>
  131. </div>
  132. <div id="fbody" class="fbody">
  133. <div style="">
  134. <div class="fdesc">You have to use valid email and password :<br />
  135. - Recover password and change personal data<br />
  136. - Get help from our team about your account</div>
  137. <div class="flabel" style="">
  138. <div class="fitem" style=""><label for="rusername">LOGIN</label></div><div id="husername" class="fwhat"><a href="#" class="dcontexto">?
  139. <span><b>Your username ENTRY</b><br><hr>
  140. • Your username have contain 5 to 15 characters.<br>
  141. • Your User name must be alphanumeric (that means you can only use letters AZ and numbers 0-9)
  142. </span></a></div>
  143. <div class="finput" style=""><input class="ffield" name="userName" type="text" maxlength="10" >
  144. </div>
  145. <div class="clear"></div>
  146. </div>
  147.  
  148. <div class="flabel" style="">
  149. <div class="fitem" style=""><label for="rpassword1">PASSWORD</label></div><div id="husername" class="fwhat"><a href="#" class="dcontexto">?
  150. <span><b>INSERT YOUR PASSWORD</b><br><hr>
  151. • Your username have contain 5 to 15 characters.<br>
  152. • Your User name must be alphanumeric (that means you can only use letters AZ and numbers 0-9)
  153. </span></a></div>
  154. <div class="finput" style=""><input class="ffield" name="userPwd" type="password" id="password"></div>
  155. <div class="clear"></div>
  156. </div>
  157.  
  158. <div class="flabel" style="">
  159.  
  160. <div class="fitem" style=""><label for="rpassword2">CONFIRM PASSWORD</label></div><div id="husername" class="fwhat"><a href="#" class="dcontexto">?
  161. <span><b>REPEAT YOUR PASSWORD</b><br><hr>
  162. • Your username have contain 5 to 15 characters.<br>
  163. • Your User name must be alphanumeric (that means you can only use letters AZ and numbers 0-9)
  164. </span></a></div>
  165. <div class="finput" style=""><input class="ffield" name="userPwd2" type="password" id="confirm" ></div>
  166. <div class="clear"></div>
  167. </div>
  168.  
  169. <div class="flabel" style="">
  170. <div class="fitem" style=""><label for="remail">EMAIL</label></div><div id="husername" class="fwhat"><a href="#" class="dcontexto">?
  171. <span><b>YOUR EMAIL ADDRESS</b><br><hr>
  172. • Your email must be valid.<br>
  173. • Your email will be used in recovering your account password and / or administrative contacts.
  174. </span></a></div>
  175. <div class="finput" style=""><input class="ffield" name="email" type="text"></div>
  176. <div class="clear"></div>
  177. </div>
  178. </div>
  179.  
  180. <div class="flabel" style="">
  181. <div class="fitem" style=""><label for="remail">KEYWORD</label></div><div id="husername" class="fwhat"><a href="#" class="dcontexto">?
  182. <span><b>Security Code</b><br><hr>
  183. • Code used to change personal data and password recovery. <br>
  184. • Your key may contain up to 10 caracters. <br>
  185. • require your key must be alphanumeric (that means you can only use letters AZ and numbers 0-9) <br>
  186. • Your key will be used in recovering your account password
  187. </span></a></div>
  188. <div class="finput" style=""><input class="ffield" name="answer" type="text"></div>
  189. <div class="clear"></div>
  190. </div>
  191.  
  192.  
  193.  
  194. <div class="flabel" style="">
  195. <div class="" style=""><center>ENTER THE CODE</center></div>
  196. <div class="clear"></div>
  197. </div>
  198. <?php
  199. $rand=rand(1000000,9999999);
  200. ?>
  201.  
  202. <div class="flabel" style="">
  203. <div class="fitem" style=""><div class='ffield'><?php echo $rand;?></div></div><div id="husername" class="fwhat"><a href="#" class="dcontexto">?
  204. <span><b>ENTER THE CODE</b><br><hr>
  205. • This is human verifycation. <br>
  206. </span></a></div>
  207. <div class="finput" style=""><input class="ffield" name="secode" type="text"></div>
  208. <input type='hidden' name='rand' value='<?php echo $rand;?>'>
  209. <div class="clear"></div>
  210. </div>
  211. </div>
  212.  
  213. <div class="flabel" style="text-align: center;"><input name="sbmtReg" class="fsubmit" type="button" value="SEND" onclick="new Ajax.Updater('checar', 'sisCadastrar.php?write=true', {method: 'post', asynchronous:true, parameters:Form.serialize(document.registro)}); esperar('checar');"></div>
  214. <div style="height: 5px;"></div>
  215.  
  216. </form>
  217.  
  218. <? } ?>
  219.  
  220. <div id="checar" name="checar" class="errors">
  221.  
  222. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement