Fórum Dix
Bem-vindo ao Fórum Dix. Aqui você poderá encontar conteúdos como:

#Habbo
#Transformice
#Minecraft
#DDTank
#SAMP
#Design
#Web
#Combat Arms
#WEBNODE
#Noticias

Clique em registrar e inicie sua jornada por aqui.
Fórum Dix
Bem-vindo ao Fórum Dix. Aqui você poderá encontar conteúdos como:

#Habbo
#Transformice
#Minecraft
#DDTank
#SAMP
#Design
#Web
#Combat Arms
#WEBNODE
#Noticias

Clique em registrar e inicie sua jornada por aqui.
    EncurtaNET
    EncurtaNet

    Foto

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



    • Por favor, inicie sesión para responder

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

    #1
    Fuera de línea
    GameZone
    Dom Ago 26, 2012 12:15 pm


    GameZone

    Expert X


     Expert X
    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:

    100% a mim, LoToS

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

    #2
    Fuera de línea
    ✖ Meck
    Dom Ago 26, 2012 12:52 pm


    ✖ Meck

    Expert II


     Expert II
    Deu um pequeno erro , valeu por compartilhar !

    http://ezoo.cycloneteambrasil.com.br

    #3
    Fuera de línea
    GameZone
    Qui Set 06, 2012 11:49 am


    GameZone

    Expert X


     Expert X
    belo tutorial ajudara muitos membros .

    #4
    Fuera de línea
    Conteúdo patrocinado





    Mensagem [Página 1 de 1]