iGames


Participe do fórum, é rápido e fácil

iGames
iGames
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

[Tutorial] Ao registrar em vez do captcha ter de digitar algo.

Ver o tópico anterior Ver o tópico seguinte Ir para baixo Mensagem [Página 1 de 1]

Membro
FiisT
FiisT
Bom galera, vejo que algumas pessoas ta com problema com o captcha, ou então quer tirar e colocar outra coisa, então resolvi fazer este tutorial, lembrando que este tutorial é apenas para LavvosCMS, caso precise pra outra CMS me mande uma MP que eu coloco no tópico mesmo (:

Primeiramente vá em wwwroot/htdocs/public_html e abra o arquivo "register.php"
Procure por "case "6":"
Logo após isso deve ter algo parecido com isso

Código:

if($_SESSION['register-captcha-bubble'] !== strtolower($_POST['captchaResponse'])){

        $errors = "El Código ingresado no es el correcto.";

    }else{

            if($_SESSION['jjp']['register'][1]['gender'] == "male"){

                $look = 'hd-180-1.ch-210-66.lg-270-82.sh-290-91.hr-100-';

                $gender = 'M';

            }else{

                $look = 'hd-180-1.ch-210-66.lg-270-82.sh-290-91.hr-100-';

                $gender = 'F';

........................ (Não vou por tudo né) .........................

Então para tirar o captcha você deve apagar isso:

Código:
 if($_SESSION['register-captcha-bubble'] !== strtolower($_POST['captchaResponse'])){

        $errors = "El Código ingresado no es el correcto.";

    }else{

Ficando então

Código:
if($_SESSION['jjp']['register'][1]['gender'] == "male"){

                $look = 'hd-180-1.ch-210-66.lg-270-82.sh-290-91.hr-100-';

                $gender = 'M';

            }else{

                $look = 'hd-180-1.ch-210-66.lg-270-82.sh-290-91.hr-100-';

                $gender = 'F';

            }

Após ter tirado o captcha, vá um pouco pra baixo e exclua isso:

Código:
 require_once('./templates/register_subheader.php');

        require_once('./templates/quickregister/page-register-3.php');

Caso você deixe isso, sua página aparecerá 2 vezes.

Aqui está a página register.php já sem captcha

Código:




require_once('./data_classes/server-data.php_data_classes-core.php.php');



if($logged_in){

    header("Location: ".$path."/me");

    exit;

}



$ip_check = mysql_query("SELECT ip_last,username,id FROM users WHERE ip_last = '".$remote_ip."'");



if(isset($_GET['cancal'])){

    session_unset();

    header("Location: $path/");

    exit; 

}





switch($_GET['stap']){

    case "1":

        if(isset($_SESSION['jjp']['register'][1])){

            header("Location: ".$path."/quickregister/email_password");

        }



        require_once('./templates/register_subheader.php');

        require_once('./templates/quickregister/page-register-1.php');



        break;

     

    case "2":

        $bday_day = FilterText($_POST['bean_day']);

        $bday_month = FilterText($_POST['bean_month']);

        $bday_year = FilterText($_POST['bean_year']);

        $gender = FilterText($_POST['bean_gender']);



        if ($bday_year > 1999)

        {

            $errors = "Lo sentimos, pero debes ser mayor de 13 años.";

         

        }else if (!is_numeric($bday_day) || !is_numeric($bday_month) || !is_numeric($bday_year) || $bday_day <= 0 || $bday_day > 31 ||

            $bday_month <= 0 || $bday_month > 12 || $bday_year < 1900 || $bday_year > 2010)

        {

            $errors = "Por favor, debes proporcionar una fecha válida.";

         

        }else if(!empty($gender)){

            $_SESSION['jjp']['register'][1]['bday_day'] = $bday_day;

            $_SESSION['jjp']['register'][1]['bday_month'] = $bday_month;

            $_SESSION['jjp']['register'][1]['bday_year'] = $bday_year;

            $_SESSION['jjp']['register'][1]['gender'] = $gender;

            header("Location: ".$path."/quickregister/email_password");

            exit;

        }else{

            $errors = "Por favor, debes proporcionar una fecha válida";

        }



        require_once('./templates/register_subheader.php');

        require_once('./templates/quickregister/page-register-1.php');



        exit;

        break;

 

    case "3":

        if(!isset($_SESSION['jjp']['register'][1])){

            header("Location: ".$path."/quickregister/start");

        } elseif(isset($_SESSION['jjp']['register'][2])){

            header("Location: ".$path."/quickregister/captcha");

        }

     

        require_once('./templates/register_subheader.php');

        require_once('./templates/quickregister/page-register-2.php');



        break;     

 

    case "4":

        $name = FilterText($_POST['bean_name']);

        $email = FilterText($_POST['bean_email']);

        $email2 = FilterText($_POST['bean_retypedEmail']);

        $pass1 = FilterText($_POST['bean_password']);

        $pass2 = FilterText($_POST['bean_retypedPassword']);



        $filter = preg_replace("/[^a-z\d\-=\?!@:\.]/i", "", $name);

        $email_check = preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $email);

     

        $tmp = mysql_query("SELECT id FROM users WHERE username = '".$name."' LIMIT 1") or die(mysql_error());

        $tmp = mysql_num_rows($tmp);



        $emailu = mysql_query("SELECT id FROM users WHERE mail = '".$email."' LIMIT 1") or die(mysql_error());

        $emailu = mysql_num_rows($emailu);



        $first = substr($name, 0, 4);



        // CHEQUEO DE NOMBRE



              if(strnatcasecmp($first,"MOD-") == false) {

            $errors = "El nombre ingresado no es permitido.";

        }elseif($tmp > 0){

            $errors = "El Nombre ya está en Uso.";

        }elseif($filter !== $name){

            $errors = "En el nombre no puede incluir signos.";

        }elseif(strlen($name) > 15){

            $errors = "El Nombre es demasiado largo.";

        }elseif(strlen($name) < 3){

            $errors = "El Nombre es demasiado corto.";



        // CHEQUEO DE EMAIL



        }elseif($email_check !== 1){

            $errors = "Email no válido";

        }elseif(strlen($email) < 6){

            $errors = "El Email es demasiado corto.";

        }elseif($emailu > 0){

            $errors = "El Email ya está en Uso.";

        }elseif($email !== $email2){

            $errors = "Los Emails no coinciden.";



        // CHEQUEO DE CONTRASEÑA



        }elseif($pass1 !== $pass2){

            $errors = "Las Contraseñas no coinciden.";

        }elseif(strlen($pass1) < 6){

            $errors = "La contraseña es demasiado corta.";

        }elseif(isset($_POST['bean_termsOfServiceSelection'])){

            $_SESSION['jjp']['register'][2]['name'] = $name;

            $_SESSION['jjp']['register'][2]['email'] = $email;

            $_SESSION['jjp']['register'][2]['pass'] = $pass1;

         

            header("Location: ".$path."/quickregister/captcha"); 

            exit; 

        }else{

            $errors = "Debes aceptar los Términos y Condiciones.";

        }

     

        require_once('./templates/register_subheader.php');

        require_once('./templates/quickregister/page-register-2.php');



        exit;

        break;

     

    case "5":

        if(!isset($_SESSION['jjp']['register'][1])){

            header("Location: ".$path."/quickregister/start");

        }elseif(!isset($_SESSION['jjp']['register'][2])){

            header("Location: ".$path."/quickregister/email_password");

        }

 

        require_once('./templates/register_subheader.php');

        require_once('./templates/quickregister/page-register-3.php');

    break; 

 

    case "6":





if($_SESSION['jjp']['register'][1]['gender'] == "male"){

                $look = 'hd-180-1.ch-210-66.lg-270-82.sh-290-91.hr-100-';

                $gender = 'M';

            }else{

                $look = 'hd-180-1.ch-210-66.lg-270-82.sh-290-91.hr-100-';

                $gender = 'F';

            }

             

            mysql_query("INSERT INTO `users` (username,real_name,password,auth_ticket,motto,mail,rank,look,gender,account_created,last_online,online,ip_last,ip_reg,working,secretcode,mymusik) VALUES ('".$_SESSION['jjp']['register'][2]['name']."','Kabbox','".HoloHashMD5($_SESSION['jjp']['register'][2]['pass'])."','-/-','Eu amo o Hibbix!','".$_SESSION['jjp']['register'][2]['email']."','1','".$look."','".$gender."','".time()."','".time()."','1','".$remote_ip."','".$remote_ip."','','','')") or die(mysql_error());



            $userdata2 = mysql_query("SELECT * FROM users WHERE username = '".$_SESSION['jjp']['register'][2]['name']."'");

            $userdata = mysql_fetch_assoc($userdata2);



            mysql_query("INSERT INTO `user_info` (user_id,reg_timestamp) VALUES ('".$userdata['id']."','".time()."')");

            mysql_query("INSERT INTO `user_stats` (id) VALUES ('".$userdata['id']."')");



            $_SESSION['username'] = $_SESSION['jjp']['register'][2]['name'];

            $_SESSION['password'] = HoloHashMD5($_SESSION['jjp']['register'][2]['pass'], $_SESSION['jjp']['register'][2]['name']);

         

            unset($_SESSION['jjp']['register']);

         

            header("Location: ../me");

            exit;

        }

     



        exit;

        break;     





?>

Agora vamos em:
Templates/quickregister/page-register-3.php
e Procure por: "Verificação de segurança"
Ou por "Verificação de segurança"
Ali você irá colocar a palavra que você deseja que a pessoa digite

Logo depois procure por
" Palavra diferente"
e apague.

Aqui a página ja feita

Código:

<body id="client" class="background-captcha">

<div id="overlay"></div>

<img src="<?php echo $path; ?>/web-gallery/v2/images/page_loader.gif" style="position:absolute; margin: -1500px;" />



<div id="change-password-form" style="display: none;">



    <div id="change-password-form-container" class="clearfix">

        <div id="change-password-form-title" class="bottom-border">¿Contraseña olvidada?</div>

        <div id="change-password-form-content" style="display: none;">

            <form method="post" action="https://www.habbo.es/account/password/identityResetForm" id="forgotten-pw-form">

                <input type="hidden" name="page" value="/quickregister/captcha?changePwd=true" />

                <span>Por favor, introduce el email de tu <?php echo $shortname; ?> cuenta:</span>

                <div id="email" class="center bottom-border">

                    <input type="text" id="change-password-email-address" name="emailAddress" value="" class="email-address" maxlength="48"/>



                    <div id="change-password-error-container" class="error" style="display: none;">Por favor, introduce un e-mail</div>

                </div>

            </form>

            <div class="change-password-buttons">

                <a href="#" id="change-password-cancel-link">Cancelar</a>

                <a href="#" id="change-password-submit-button" class="new-button"><b>Enviar email</b><i></i></a>

            </div>



        </div>

        <div id="change-password-email-sent-notice" style="display: none;">

            <div class="bottom-border">

                <span>Te hemos enviado un email a tu dirección de correo electrónico con el link que necesitas clicar para cambiar tu contraseña.</span>

                <div id="email-sent-container"></div>

            </div>

            <div class="change-password-buttons">

                <a href="#" id="change-password-change-link">Atrás</a>



                <a href="#" id="change-password-success-button" class="new-button"><b>Cerrar</b><i></i></a>

            </div>

        </div>

    </div>

    <div id="change-password-form-container-bottom"></div>

</div>



<script type="text/javascript">

HabboView.add( function() {

    ChangePassword.init();





});

</script>

<p class="phishing-warning">Esta tela é para proteger os seus dados de acesso de uma tentativa de phishing em potencial. Verifique se o URL na barra de endereço começa com o site do Kash de outra forma cancele seu cadastro.</p>



<div id="stepnumbers">

    <div class="stepdone"> Aniversário e Sexo </div>

    <div class="stepdone"><span class="step2focus">Detalhe da conta</span></div>

    <div class="step3focus"><span class="step3">Verificação de segurança</span></div>

    <div class="stephabbo"></div>

</div>



<div id="main-container">

<?php if(isset($errors)){ ?>



<div id="error-messages-container" class="cbb">

          <div class="rounded" style="background-color: #cb2121;">

          <div id="error-title" class="error"><?php echo $errors; ?>

      </div></div></div>

<?php } ?>



    <h2>Ultimo passo para jogar Kash!</h2>





    <div id="bubble-container" class="cbb">

        <div id="bubble-content" class="rounded">

            <div id="bubble-title"><span class="step3focus"><span class="step3"><h1> Digite: KashHotel </h1></span></span></div>

            <div id="captcha-image-container">

                <div id="recaptcha_image"><img src="<?php echo $path; ?>/captcha/captcha.php"></div>

            </div>

            <div id="captcha-reload-container">





            </div> 

        </div>

  </div>



    <div class="delimiter_smooth">

        <div class="flat"> </div>

        <div class="arrow"> </div>

        <div class="flat"> </div>



    </div>



    <div id="inner-container">

        <form id="captcha-form" method="post" action="<?php echo $path; ?>/quickregister/captcha_submit" onSubmit="Overlay.show(null,'Loading...');">

            <div id="recaptcha-input-title">Escreva Aqui:</div>

            <div id="recaptcha-input">

                <input type="text" tabindex="2" name="captchaResponse" id="recaptcha_response_field">

            </div>

        </form>



    </div>



    <div id="select">

        <a href="<?php echo $path; ?>/quickregister/backToAccountDetails" id="back-link">Voltar</a>

        <div class="button">

            <a id="proceed-button" href="#" class="area">Finalizar</a>

            <span class="close"></span>

        </div>



  </div>



<script type="text/javascript">

    document.observe("dom:loaded", function() {

        Event.observe($("back-link"), "click", function() {

            Overlay.show(null,'Cargando...');

        });

        Event.observe($("proceed-button"), "click", function() {

            Overlay.show(null,'Cargando...');         

            $("captcha-form").submit();

        });

            $("captcha-form").focus();

    });

</script>







</div>

 

<script type="text/javascript">

    HabboView.run();

</script>

 

</body>

</html>

Em seguida pode testar.

Créditos

Código:
 95% LoToS e 5% a mim, por postar aqui.

Caso for postar em outro lugar coloque os devidos créditos

Avançado I
iT0ucH
iT0ucH
Muito bom, já sabia mais vai ajudar muitos users Novatos.

Ver o tópico anterior Ver o tópico seguinte Ir para o topo Mensagem [Página 1 de 1]


Permissões neste sub-fórum
Não podes responder a tópicos