Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include '_conf/confCabal.php';
- ?>
- <form action="sisCadastrar.php?write=true" method="post" name="registro" id="registro">
- <style type="text/css">
- .formata { /* esta classe é somente
- para formatar a fonte */
- font: 12px tahoma, verdana, helvetica, sans-serif;
- }
- a.dcontexto{
- position:relative;
- font:12px tahoma, verdana, helvetica, sans-serif;
- padding:0;
- color:#FFF;
- text-decoration:none;
- cursor:help;
- z-index:24;
- }
- a.dcontexto:hover{
- background:transparent;
- color:#f00;
- z-index:25;
- }
- a.dcontexto span{display: none}
- a.dcontexto:hover span{
- display:block;
- position:absolute;
- width:300px;
- top:3em;
- right-align:justify;
- left:0;
- font: 11px tahoma, verdana, helvetica, sans-serif;
- padding:5px 10px;
- border:1px solid #FFF;
- background:#333;
- color:#FFF;
- }
- </style>
- <?php
- if ($_POST['sbmtReg']) {
- function valid_email($str)
- {
- return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
- }
- $userName = anti_injection($_POST['userName']);
- $userPwd = anti_injection($_POST['userPwd']);
- $userPwd2 = anti_injection($_POST['userPwd2']);
- $email = anti_injection($_POST['email']);
- $answer = anti_injection($_POST['answer']);
- $secode = anti_injection($_POST['secode']);
- $serand = anti_injection($_POST['rand']);
- $SQL_Q1 = mssql_query("SELECT 1 FROM ".DB_ACC.".dbo.cabal_auth_table WHERE ID ='". $userName ."';");
- $SQL1 = mssql_num_rows($SQL_Q1);
- $SQL_Q2 = mssql_query("SELECT 1 FROM ".DB_ACC.".dbo.cabal_auth_table WHERE Email='". $email ."';");
- $SQL2 = mssql_num_rows($SQL_Q2);
- if($SQL1 > 0)
- $Error .= "<li>Login ".$userName." already in use.</li> ";
- if($SQL2 > 0)
- $Error .= "<li>Email ".$email." already in use.</li> ";
- if(valid_email($email)==FALSE)
- $Error .= "<li> Email, invalid format, eve@gmail.com example </li>";
- if(strlen($userName) < 5 || strlen($userName) > 15)
- $Error .= "<li> Login requires minimum 5 and maximum 15 digits </li>";
- if(eregi("[^0-9a-zA-Z]", $userName))
- $Error .= "<li> Login, just type letters or numbers </li>";
- if(strlen($userPwd) < 5 || strlen($userPwd) > 15)
- $Error .= "<li> Password requires minimum 5 and maximum 15 digits </li>";
- if(eregi("[^0-9a-zA-Z]", $userPwd))
- $Error .= "<li> Password, just type letters or numbers </li>";
- if($userPwd2 <> $userPwd)
- $Error .= "<li> Re incorrect password <br> </li>";
- if(strlen($userPwd2) < 5 || strlen($userPwd2) > 15)
- $Error .= "<li> Review requires minimum 5 and maximum 15 digits </li>";
- if(strlen($answer) < 5 || strlen($answer) > 10)
- $Error .= "<li> YOUR Keyword requires minimum 5 and maximum 15 digits </li>";
- if(eregi("[^0-9a-zA-Z]", $userName))
- $Error .= "<li> Keyword, just type letters or numbers </li>";
- if($secode !== $serand)
- $Error .= "<li> Wrong code</li>";
- if(empty($Error) == false)
- echo '<div class=\'ferror\'>
- <b>erros found</b><br />
- <ul>
- '.$Error.'
- </ul>
- </div>';
- elseif($confGeral['ATIVAR_VIP'] == 0)
- {
- $hash = md5(date('[d-m-Y]'));
- $ip = $_SERVER['REMOTE_ADDR'];
- $question = 'CabalEve';
- mssql_query('exec '.DB_ACC.'.dbo.cabal_tool_daftarbaru "'. $userName .'", "'. $userPwd .'", "'. $email .'","'. $question .'", "'. $answer .'", "'. $ip .'"');
- echo '<div class=\'ferror\'> <b>Complete Registration</b><br />
- <ul>
- <li><font color="#00CC00"><b> Your registration was successfully registered. Enjoy</b></font> </li>
- </ul>
- </div>';
- }
- elseif($confGeral['ATIVAR_VIP'] == 1)
- {
- $md5 =md5($userPwd);
- $hash = md5(mktime());
- $diasvip = $confGeral['DIAS_VIP'];
- mssql_query('exec '.DB_ACC.'.dbo.SP_CADASTRARR "'. $userName .'", "'. $md5 .'", "'. $email .'", "'. $answer .'", "'. $diasvip .'"');
- echo '<div class=\'ferror\'> <b>Cadastro concluido</b><br />
- <ul>
- <li><font color="#00CC00"><b> Your registration was successfully registered</b></font> </li>
- <li><font color="yellow"><b> Parabens voce ganhou <u>'.$confGeral['DIAS_VIP'].' dias conta vip</u></b></font> </li>
- </ul>
- </div>';
- } } else {
- ?>
- <div class="fbar">
- <div class="ftitle">REGISTER</div>
- <div class="clear"></div>
- </div>
- <div id="fbody" class="fbody">
- <div style="">
- <div class="fdesc">You have to use valid email and password :<br />
- - Recover password and change personal data<br />
- - Get help from our team about your account</div>
- <div class="flabel" style="">
- <div class="fitem" style=""><label for="rusername">LOGIN</label></div><div id="husername" class="fwhat"><a href="#" class="dcontexto">?
- <span><b>Your username ENTRY</b><br><hr>
- • Your username have contain 5 to 15 characters.<br>
- • Your User name must be alphanumeric (that means you can only use letters AZ and numbers 0-9)
- </span></a></div>
- <div class="finput" style=""><input class="ffield" name="userName" type="text" maxlength="10" >
- </div>
- <div class="clear"></div>
- </div>
- <div class="flabel" style="">
- <div class="fitem" style=""><label for="rpassword1">PASSWORD</label></div><div id="husername" class="fwhat"><a href="#" class="dcontexto">?
- <span><b>INSERT YOUR PASSWORD</b><br><hr>
- • Your username have contain 5 to 15 characters.<br>
- • Your User name must be alphanumeric (that means you can only use letters AZ and numbers 0-9)
- </span></a></div>
- <div class="finput" style=""><input class="ffield" name="userPwd" type="password" id="password"></div>
- <div class="clear"></div>
- </div>
- <div class="flabel" style="">
- <div class="fitem" style=""><label for="rpassword2">CONFIRM PASSWORD</label></div><div id="husername" class="fwhat"><a href="#" class="dcontexto">?
- <span><b>REPEAT YOUR PASSWORD</b><br><hr>
- • Your username have contain 5 to 15 characters.<br>
- • Your User name must be alphanumeric (that means you can only use letters AZ and numbers 0-9)
- </span></a></div>
- <div class="finput" style=""><input class="ffield" name="userPwd2" type="password" id="confirm" ></div>
- <div class="clear"></div>
- </div>
- <div class="flabel" style="">
- <div class="fitem" style=""><label for="remail">EMAIL</label></div><div id="husername" class="fwhat"><a href="#" class="dcontexto">?
- <span><b>YOUR EMAIL ADDRESS</b><br><hr>
- • Your email must be valid.<br>
- • Your email will be used in recovering your account password and / or administrative contacts.
- </span></a></div>
- <div class="finput" style=""><input class="ffield" name="email" type="text"></div>
- <div class="clear"></div>
- </div>
- </div>
- <div class="flabel" style="">
- <div class="fitem" style=""><label for="remail">KEYWORD</label></div><div id="husername" class="fwhat"><a href="#" class="dcontexto">?
- <span><b>Security Code</b><br><hr>
- • Code used to change personal data and password recovery. <br>
- • Your key may contain up to 10 caracters. <br>
- • require your key must be alphanumeric (that means you can only use letters AZ and numbers 0-9) <br>
- • Your key will be used in recovering your account password
- </span></a></div>
- <div class="finput" style=""><input class="ffield" name="answer" type="text"></div>
- <div class="clear"></div>
- </div>
- <div class="flabel" style="">
- <div class="" style=""><center>ENTER THE CODE</center></div>
- <div class="clear"></div>
- </div>
- <?php
- $rand=rand(1000000,9999999);
- ?>
- <div class="flabel" style="">
- <div class="fitem" style=""><div class='ffield'><?php echo $rand;?></div></div><div id="husername" class="fwhat"><a href="#" class="dcontexto">?
- <span><b>ENTER THE CODE</b><br><hr>
- • This is human verifycation. <br>
- </span></a></div>
- <div class="finput" style=""><input class="ffield" name="secode" type="text"></div>
- <input type='hidden' name='rand' value='<?php echo $rand;?>'>
- <div class="clear"></div>
- </div>
- </div>
- <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>
- <div style="height: 5px;"></div>
- </form>
- <? } ?>
- <div id="checar" name="checar" class="errors">
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement