• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    CAMBIAR EL NOMBRE DE INGRESO POR NOMBRE DEL PERSONAJE.

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    massambad

    massambad
    Nuevo Miembro
    Nuevo Miembro
    Buenas noches gente. Uso modern ACC

    Y yo uso un sistema de compra por el pago de seguro creado por el cazador de armas. Me gustaría que en lugar de mostrar el inicio de sesión de la cuenta mostrar el nombre del personaje

    PHP: [Tienes que estar registrado y conectado para ver este vínculo]

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    si pudieras mostranos un imagen de lo que te sale



    Ver perfil de usuario http://www.tibiaface.com

    Yan Liima

    Yan Liima
    Nuevo Miembro
    Nuevo Miembro
    Me gustaría que en lugar de entrar en la cuenta mostrar el nombre del personaje



    En su cuenta (en la parte roja) aparecería el nombre del personaje que existe en la cuenta, ines del login

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    pero en el scripts que me esta mostrando ya viene integrado aquello

    Código:

    <td width="25%">Sua conta:</td>
            <td><strong><?php echo $accountName; ?></strong></td>
        </tr>



    Ver perfil de usuario http://www.tibiaface.com

    Yan Liima

    Yan Liima
    Nuevo Miembro
    Nuevo Miembro
    Esto sirve para que aparezca el inicio de sesión de la cuenta. Él quiere que aparezca el nombre del personaje

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Esto sirve para que aparezca el inicio de sesión de la cuenta. Él quiere que aparezca el nombre del personaje

    pues de nada te sirve por que tu sistema le agrega puntos ala cuenta no al personaje



    Ver perfil de usuario http://www.tibiaface.com

    Yan Liima

    Yan Liima
    Nuevo Miembro
    Nuevo Miembro
    Esto sólo sirve para mostrarse en la información del pago. El sistema no es automático, por lo que tendría que agregar manualmente. Y con la exhibición del personaje sería más fácil

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    instenta asi

    Código:


                      <?php
            global $config;
            require("config.php");
           
            include("config/maya.php");
           
            $ots = POT::getInstance();
            $ots->connect(POT::DB_MYSQL, connection());
            $SQL = $ots->getDBHandle();
            $ide = new IDE;
            $ide->requireLogin();
            if($ide->isLogged()){
                $accountName = $_SESSION['name'];
                //$SQL->query('SELECT * FROM accounts WHERE name="'.$accountName.'"')->fetch();
            ?>
            <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
            <input type="hidden" name="email_cobranca" value="<?php echo $config['pagseguro']['email']; ?>">
            <input type="hidden" name="tipo" value="CP">
            <input type="hidden" name="moeda" value="BRL">
            <input type="hidden" name="item_id_1" value="1">
            <input type="hidden" name="item_descr_1" value="<?php echo $config['pagseguro']['produtoNome']; ?>">
            <input type="hidden" name="item_valor_1" value="<?php echo $config['pagseguro']['produtoValor']; ?>">
            <input type="hidden" name="item_frete_1" value="0">
            <input type="hidden" name="item_peso_1" value="0">
            <input type="hidden" name="ref_transacao" value="<?php echo $accountName; ?>">
            <table border="0" cellpadding="4" cellspacing="1" width="100%" id="#estilo"><tbody>
                <tr>
                    <th colspan="2">Escolha a quantidade de pontos que deseja comprar ex: 1 ponto=1,00 Real. Lembrando voçê Comprando os pontos voçê ajuda o Server crescer:</th>
                </tr>
                <tr>
                    <td width="25%">Sua conta:</td>
                   
                   
                  <?php 
                   
                  echo '
                                    <td><select name="my_char">';
                                    foreach(CharacterList($_SESSION['name']) as $row)
                                      echo '<option>'.$row['name'].'</option>';
                                    echo '</select></td>'; ?>
                   
                   
                   
                   
                 
                </tr>
                <tr>
                    <td width="25%">Pontos:</td>
                    <td>
                    <input name="item_quant_1" type="text" value="1" size="5" maxlength="5">
                    </td>
                    </tr>
                <tr>
                    <td colspan="2">
                        <input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/carrinhoproprio/btnFinalizar.jpg" name="submit" alt="Pague com PagSeguro - &eacute; r&aacute;pido, gr&aacute;tis e seguro!" />
                    </td>
                    </tr>
            </tbody></table></form><p style="text-align: right; font-size: 10px"><a href="http://otland.net/members/tatu+hunter/" target="_blank"></a></p><?php } ?>



    en la carpeta config crea un archivo llma maya.php y dentro pega esto


    Código:

    function CharacterList($account) {
             $SQL = $this->connect();
             $id = $SQL->query('SELECT id FROM accounts WHERE name = "'.$account.'"')->fetch();
             return $SQL->query('SELECT * FROM players WHERE account_id = '.$id['id'].'');
          }



    Última edición por [Admin] God Maya el Dom Dic 09, 2018 3:48 pm, editado 1 vez



    Ver perfil de usuario http://www.tibiaface.com

    Yan Liima

    Yan Liima
    Nuevo Miembro
    Nuevo Miembro
    e intentado aquí y quedó así:


    He cambiado dejando así:
    Código:
    <td><select name="my_char">';
                            <?phpforeach(CharacterList($_SESSION['name']) as $row)
                               echo '<option>'.$row['name'].'</option>';
                            echo ?>'</select></td>

    Y se quedó así:


    @EDIT
    Acabo de ver que ha cambiado a:
    Código:
    <?php  
            
           echo '
                            <td><select name="my_char">';
                            foreach(CharacterList($_SESSION['name']) as $row)
                               echo '<option>'.$row['name'].'</option>';
                            echo '</select></td>'; ?>
    bugou:

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    instenta asi

    Código:


                      <?php
            global $config;
            require("config.php");
           
            include("config/maya.php");
           
            $ots = POT::getInstance();
            $ots->connect(POT::DB_MYSQL, connection());
            $SQL = $ots->getDBHandle();
            $ide = new IDE;
            $ide->requireLogin();
            if($ide->isLogged()){
                $accountName = $_SESSION['name'];
                //$SQL->query('SELECT * FROM accounts WHERE name="'.$accountName.'"')->fetch();
            ?>
            <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
            <input type="hidden" name="email_cobranca" value="<?php echo $config['pagseguro']['email']; ?>">
            <input type="hidden" name="tipo" value="CP">
            <input type="hidden" name="moeda" value="BRL">
            <input type="hidden" name="item_id_1" value="1">
            <input type="hidden" name="item_descr_1" value="<?php echo $config['pagseguro']['produtoNome']; ?>">
            <input type="hidden" name="item_valor_1" value="<?php echo $config['pagseguro']['produtoValor']; ?>">
            <input type="hidden" name="item_frete_1" value="0">
            <input type="hidden" name="item_peso_1" value="0">
            <input type="hidden" name="ref_transacao" value="<?php echo $accountName; ?>">
            <table border="0" cellpadding="4" cellspacing="1" width="100%" id="#estilo"><tbody>
                <tr>
                    <th colspan="2">Escolha a quantidade de pontos que deseja comprar ex: 1 ponto=1,00 Real. Lembrando voçê Comprando os pontos voçê ajuda o Server crescer:</th>
                </tr>
                <tr>
                    <td width="25%">Sua conta:</td>
                   
                   
                  <?php 
                   
                  echo '
                                    <td><select name="my_char">';
                                    foreach(CharacterList($_SESSION['name']) as $row)
                                      echo '<option>'.$row['name'].'</option>';
                                    echo '</select></td>'; ?>
                   
                   
                   
                   
                 
                </tr>
                <tr>
                    <td width="25%">Pontos:</td>
                    <td>
                    <input name="item_quant_1" type="text" value="1" size="5" maxlength="5">
                    </td>
                    </tr>
                <tr>
                    <td colspan="2">
                        <input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/carrinhoproprio/btnFinalizar.jpg" name="submit" alt="Pague com PagSeguro - &eacute; r&aacute;pido, gr&aacute;tis e seguro!" />
                    </td>
                    </tr>
            </tbody></table></form><p style="text-align: right; font-size: 10px"><a href="http://otland.net/members/tatu+hunter/" target="_blank"></a></p><?php } ?>



    en la carpeta config crea un archivo llma maya.php y dentro pega esto


    Código:

    function CharacterList($account) {
             $SQL = $this->connect();
             $id = $SQL->query('SELECT id FROM accounts WHERE name = "'.$account.'"')->fetch();
             return $SQL->query('SELECT * FROM players WHERE account_id = '.$id['id'].'');
          }



    Ver perfil de usuario http://www.tibiaface.com

    Yan Liima

    Yan Liima
    Nuevo Miembro
    Nuevo Miembro
    De esta manera la pantalla se vuelve blanca:
    Código:
    <?php  
                    
                   echo '
                                    <td><select name="my_char">';
                                    foreach(CharacterList($_SESSION['name']) as $row)
                                       echo '<option>'.$row['name'].'</option>';
                                    echo '</select></td>'; ?>
    resultado:


    Tendría que ser así:
    Código:
    <td><select name="my_char">';
                            <?php
    foreach(CharacterList($_SESSION['name']) as $row)
                               echo '<option>'.$row['name'].'</option>'; ?>
                      </select></td>

    en maya.php faltó el <php ?> yo agregue, pero aún así se queda sin nada


    PHP:
    Código:
    <?php
    global $config;
    require("config.php");
    include("config/maya.php");
    $ots = POT::getInstance();
    $ots->connect(POT::DB_MYSQL, connection());
    $SQL = $ots->getDBHandle();
    $ide = new IDE;
    $ide->requireLogin();
    if($ide->isLogged()){
        $accountName = $_SESSION['name'];
        //$SQL->query('SELECT * FROM accounts WHERE name="'.$accountName.'"')->fetch();
    ?>
    <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
    <input type="hidden" name="email_cobranca" value="<?php echo $config['pagseguro']['email']; ?>">
    <input type="hidden" name="tipo" value="CP">
    <input type="hidden" name="moeda" value="BRL">
    <input type="hidden" name="item_id_1" value="1">
    <input type="hidden" name="item_descr_1" value="<?php echo $config['pagseguro']['produtoNome']; ?>">
    <input type="hidden" name="item_valor_1" value="<?php echo $config['pagseguro']['produtoValor']; ?>">
    <input type="hidden" name="item_frete_1" value="0">
    <input type="hidden" name="item_peso_1" value="0">
    <input type="hidden" name="ref_transacao" value="<?php echo $accountName; ?>">
    <table border="0" cellpadding="4" cellspacing="1" width="100%" id="#estilo"><tbody>
        <tr>
            <th colspan="2">Seleccione la cantidad de puntos que desea comprar ex: 1 punto = 1,00 reales. Recuerde usted Comprando los puntos usted ayuda a crecer el servidor:</th>
        </tr>
        <tr>
            <td width="25%">Su cuenta:</td>
            <td><select name="my_char">';
                            <?php
    foreach(CharacterList($_SESSION['name']) as $row)
                               echo '<option>'.$row['name'].'</option>'; ?>
                      </select></td>
        </tr>
        <tr>
            <td width="25%">Puntos:</td>
            <td>
            <input name="item_quant_1" type="text" value="1" size="5" maxlength="5">
            </td>
            </tr>
        <tr>
            <td colspan="2">
                <input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/carrinhoproprio/btnFinalizar.jpg" name="submit" alt="Pague com PagSeguro - &eacute; r&aacute;pido, gr&aacute;tis e seguro!" />
            </td>
            </tr>
    </tbody></table></form><p style="text-align: right; font-size: 10px"><a href="http://otland.net/members/tatu+hunter/" target="_blank"></a></p><?php } ?>

    Maya.php:
    Código:
    <?php
    function CharacterList($account) {
             $SQL = $this->connect();
             $id = $SQL->query('SELECT id FROM accounts WHERE name = "'.$account.'"')->fetch();
             return $SQL->query('SELECT * FROM players WHERE account_id = '.$id['id'].'');
          }
    ?>     

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    agrega a maya.php

    esto

    Código:

    class maya {
          function connect() {
             $ots = POT::getInstance();
             $ots->connect(POT::DB_MYSQL, connection());
          return $ots->getDBHandle();
          }


    y modificas esta el scripts asi


    Código:

            <?php
            global $config;
            require("config.php");
            include("config/maya.php");
            $ots = POT::getInstance();
            $ots->connect(POT::DB_MYSQL, connection());
            $SQL = $ots->getDBHandle();
            $ide = new IDE;
            $MAYA = new maya;
            $ide->requireLogin();
            if($ide->isLogged()){
                $accountName = $_SESSION['name'];
                //$SQL->query('SELECT * FROM accounts WHERE name="'.$accountName.'"')->fetch();
            ?>
            <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
            <input type="hidden" name="email_cobranca" value="<?php echo $config['pagseguro']['email']; ?>">
            <input type="hidden" name="tipo" value="CP">
            <input type="hidden" name="moeda" value="BRL">
            <input type="hidden" name="item_id_1" value="1">
            <input type="hidden" name="item_descr_1" value="<?php echo $config['pagseguro']['produtoNome']; ?>">
            <input type="hidden" name="item_valor_1" value="<?php echo $config['pagseguro']['produtoValor']; ?>">
            <input type="hidden" name="item_frete_1" value="0">
            <input type="hidden" name="item_peso_1" value="0">
            <input type="hidden" name="ref_transacao" value="<?php echo $accountName; ?>">
            <table border="0" cellpadding="4" cellspacing="1" width="100%" id="#estilo"><tbody>
                <tr>
                    <th colspan="2">Seleccione la cantidad de puntos que desea comprar ex: 1 punto = 1,00 reales. Recuerde usted Comprando los puntos usted ayuda a crecer el servidor:</th>
                </tr>
                <tr>
                    <td width="25%">Su cuenta:</td>
                    <td><select name="my_char">';
                                    <?php
            foreach($MAYA->CharacterList($_SESSION['name']) as $row)
                                      echo '<option>'.$row['name'].'</option>'; ?>
                              </select></td>
                </tr>
                <tr>
                    <td width="25%">Puntos:</td>
                    <td>
                    <input name="item_quant_1" type="text" value="1" size="5" maxlength="5">
                    </td>
                    </tr>
                <tr>
                    <td colspan="2">
                        <input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/carrinhoproprio/btnFinalizar.jpg" name="submit" alt="Pague com PagSeguro - &eacute; r&aacute;pido, gr&aacute;tis e seguro!" />
                    </td>
                    </tr>
            </tbody></table></form><p style="text-align: right; font-size: 10px"><a href="http://otland.net/members/tatu+hunter/" target="_blank"></a></p><?php } ?>



    Ver perfil de usuario http://www.tibiaface.com

    Yan Liima

    Yan Liima
    Nuevo Miembro
    Nuevo Miembro
    Dio varios errores. Dejé una casualidad aquí y aún así no funcionó. Se quedó así:


    Pagseguro.php:
    Código:

            <?php
            global $config;
            require("config.php");
            include("config/maya.php");
            $ots = POT::getInstance();
            $ots->connect(POT::DB_MYSQL, connection());
            $SQL = $ots->getDBHandle();
            $ide = new IDE;
            $MAYA = new maya;
            $ide->requireLogin();
            if($ide->isLogged()){
                $accountName = $_SESSION['name'];
                //$SQL->query('SELECT * FROM accounts WHERE name="'.$accountName.'"')->fetch();
            ?>
            <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
            <input type="hidden" name="email_cobranca" value="<?php echo $config['pagseguro']['email']; ?>">
            <input type="hidden" name="tipo" value="CP">
            <input type="hidden" name="moeda" value="BRL">
            <input type="hidden" name="item_id_1" value="1">
            <input type="hidden" name="item_descr_1" value="<?php echo $config['pagseguro']['produtoNome']; ?>">
            <input type="hidden" name="item_valor_1" value="<?php echo $config['pagseguro']['produtoValor']; ?>">
            <input type="hidden" name="item_frete_1" value="0">
            <input type="hidden" name="item_peso_1" value="0">
            <input type="hidden" name="ref_transacao" value="<?php echo $accountName; ?>">
            <table border="0" cellpadding="4" cellspacing="1" width="100%" id="#estilo"><tbody>
                <tr>
                    <th colspan="2">Seleccione la cantidad de puntos que desea comprar ex: 1 punto = 1,00 reales. Recuerde usted Comprando los puntos usted ayuda a crecer el servidor:</th>
                </tr>
                <tr>
                    <td width="25%">Su cuenta:</td>
                    <td><select name="my_char">';
                            <?phpforeach($MAYA->CharacterList($_SESSION['name']) as $row)
                              echo '<option>'.$row['name'].'</option>'; ?>
                      </select></td>
                </tr>
                <tr>
                    <td width="25%">Puntos:</td>
                    <td>
                    <input name="item_quant_1" type="text" value="1" size="5" maxlength="5">
                    </td>
                    </tr>
                <tr>
                    <td colspan="2">
                        <input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/carrinhoproprio/btnFinalizar.jpg" name="submit" alt="Pague com PagSeguro - &eacute; r&aacute;pido, gr&aacute;tis e seguro!" />
                    </td>
                    </tr>
            </tbody></table></form><p style="text-align: right; font-size: 10px"><a href="http://otland.net/members/tatu+hunter/" target="_blank"></a></p><?php } ?>

    Maya.php:
    Código:
    <?php
    function CharacterList($account) {
            $SQL = $this->connect();
            $id = $SQL->query('SELECT id FROM accounts WHERE name = "'.$account.'"')->fetch();
            return $SQL->query('SELECT * FROM players WHERE account_id = '.$id['id'].'');
          }
         class maya {
          function connect() {
            $ots = POT::getInstance();
            $ots->connect(POT::DB_MYSQL, connection());
          return $ots->getDBHandle();
          }}
    ?>    

    Es muy complejo. Voy a dejar un htdocs con los archivos para que usted intente editar y ve si tiene algún error. Así lo facilitará para usted. Utilice el Xampp.
    Descargar: [Tienes que estar registrado y conectado para ver este vínculo]

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    dejare el tema abierto para que alguien tenga mas conocimiento en funcionamiento de del php de moderacc puedan dar su punto vista o una respuesta exacta



    Ver perfil de usuario http://www.tibiaface.com

    Contenido patrocinado


    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).