Jump to content

12 Anos Online! 🎂

Oliveira Silva

Membro
  • Posts

    19
  • Joined

  • Last visited

  • Days Won

    1

Oliveira Silva last won the day on March 26

Oliveira Silva had the most liked content!

About Oliveira Silva

  • Birthday 04/27/1988

Profile Information

  • Gênero:
    Masculino
  • Localização:
    Vilhena
  • Interesses:
    Php, css, javascript, Python
    E fazer boas amizades com quem tem idéias boas.

    "O que eu ouço, eu esqueço. O que eu vejo, eu lembro. O que eu faço, eu entendo."

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Oliveira Silva's Achievements

Newbie

Newbie (1/14)

8

Reputation

  1. Ola pessoal Busquei aqui uma área especifica sobre PHP e não achei aqui, caso meu post esta em área errada peso que os moderadores possam transferir para o local certo.. Bom estou tentando fazer um formulário de cadastros com ajax mais sempre me retorna o erro uma msg que definir caso não esteja fazendo "Houve um erro ao fazer o seu cadastro, tente novamente!" Mais os dados são colocando corretamente no formulario então acredito que o problema não seria no form e também no ajax poderá ser no PHP Mais já olhei tudo que podia não há porque dar erro pois esta sendo colocando os campos certos para cadastrar posso esta deixando passar algo no PHP que não estou conseguindo achar o problema... No Ajax esta da seguinte forma <script> $(function(){ $('.form').submit(function(){ $('.loading').html("<img src='loading.gif' width='45'>"); $.ajax({ url: '<?= ConfigPainel('site_url');?>controlers/cadastro_empresa_users.php', type: 'POST', data: $('.form').serialize(), success: function(data){ $('.mostrar').html(data); $('.loading').hide(); $('.form')[0].reset(); } }); return false; }); }); </script> no html no form fiz assim pegando a class form do ajax creio que não há nada de errado aqui <form action="" method="post" enctype="multipart/form-data" class="form"> Como disse acredito que os input do form esta tudo ok No PHP esta assim <?php header('Access-Control-Allow-Origin: *'); require_once ('../admin/database/config.php'); require_once ('../admin/database/config.database..php'); require_once ('../admin/database/config.session.php'); require_once ('../admin/includes/funcoes.php'); if($_POST){ if(empty($_POST['user_name']) || empty($_POST['user_lastname']) || empty($_POST['user_email']) || empty($_POST['user_telefone']) || empty($_POST['user_password']) || empty($_POST['user_plano']) || empty($_POST['nome_empresa']) || empty($_POST['nome_empresa_link'])){ echo '<script> $(document).ready(function(){ swal("Ops...","Preencha todos os campos obrigatórios!","warning"); }); </script>'; }else{ // INICIO PASSANDO PARA ARRAY DO USUARIO. $user_name = post('user_name'); $user_lastname = post('user_lastname'); $user_email = post('user_email'); $user_telefone = post('user_telefone'); $user_password = md5(post('user_password')); $user_plano = post('user_plano'); $user_level = 3; $user_registration = date('Y-m-d H:i:s'); // FIM ARRAY DO USUARIO. $QueryC = DBRead('configuracoes_site','*'); if (is_array($QueryC)) { foreach ($QueryC as $CONF) { //Teste $DiasDeTeste = $CONF['dias_testes']; //Plano 1 $nome_plano_um = $CONF['nome_plano_um']; $v_plano_um = $CONF['v_plano_um']; $dias_plano_um = $CONF['dias_plano_um']; //Plano 2 $nome_plano_dois = $CONF['nome_plano_dois']; $v_plano_dois = $CONF['v_plano_dois']; $dias_plano_dois = $CONF['dias_plano_dois']; //Plano 3 $nome_plano_tres = $CONF['nome_plano_tres']; $v_plano_tres = $CONF['v_plano_tres']; $dias_plano_tres = $CONF['dias_plano_tres']; }} //INICIO PASSANDO PARA ARRAY DA EMPRESA $nome_empresa = post('nome_empresa'); $nome_empresa_link = post('nome_empresa_link'); $end_uf_empresa = post('end_uf_empresa'); $cidade_empresa = post('cidade_empresa'); $end_bairro_empresa = post('end_bairro_empresa'); $end_rua_n_empresa = post('end_rua_n_empresa'); $email_empresa = post('user_email'); $telefone_empresa = preg_replace("/[^0-9]/", "", post('user_telefone')); $empresa_data_renovacao = date("Y-m-d", strtotime("+{$DiasDeTeste} days")); $QueryE = DBRead('estados','*',"WHERE id='{$end_uf_empresa}'"); if (is_array($QueryE)) { foreach ($QueryE as $ES) { $uf_empresa = $ES['sigla']; }} $QueryU = DBRead('ws_users','*',"WHERE user_plano='{$user_plano}'"); if (is_array($QueryU)) { foreach ($QueryU as $USER) { $UserPlano = $USER['user_plano']; }} switch ($UserPlano) { case '1': $Planos = $nome_plano_um; $Valor = 'R$:'.$v_plano_um.''; $Dias = 'Assinatura de '.$dias_plano_um.' dias'; break; case '2': $Planos = $nome_plano_dois; $Valor = 'R$:'.$v_plano_dois.''; $Dias = 'Assinatura de '.$dias_plano_dois.' dias'; break; case '3': $Planos = $nome_plano_tres; $Valor = 'R$:'.$v_plano_tres.''; $Dias = 'Assinatura de '.$dias_plano_tres.' dias'; break; default: $Planos = 'Plano Teste'; $Valor = 'Bônus R$: 21,00'; $Dias = 'Assinatura de '.$empresa_data_renovacao.' dias grátis'; break; } $Adicionar = array( 'user_name' => $user_name, 'user_lastname' => $user_lastname, 'user_email' => $user_email, 'user_telefone' => $user_telefone, 'user_password' => $user_password, 'user_plano' => $user_plano, 'user_level' => 3, 'user_registration' => $user_registration ); $Query = DBCreate('ws_users', $Adicionar); $Adicionar = array( 'nome_empresa' => $nome_empresa, 'nome_empresa_link' => $nome_empresa_link, 'end_uf_empresa' => $uf_empresa, 'cidade_empresa' => $cidade_empresa, 'end_bairro_empresa' => $end_bairro_empresa, 'end_rua_n_empresa' => $end_rua_n_empresa, 'email_empresa' => $email_empresa, 'telefone_empresa' => $telefone_empresa, 'empresa_data_renovacao' => $empresa_data_renovacao ); $Query = DBCreate('ws_empresa', $Adicionar); if ($Query != 0) { echo' <script> $(document).ready(function(){ swal("Ops '.utf8_encode($user_name).'...","Houve um erro ao fazer o seu cadastro, tente novamente!", "error"); }); </script>'; }else{ echo' <script> $(document).ready(function(){ swal("Sucesso '.utf8_encode($user_name).'...", "Seu cadastro foi realizado com sucesso.<br><a href="./login/Acessar"><button class="btn btn-default btn-sm"></button>Fazer Login...</a>", "success") }); </script>'; } } } ?> ao finalizar ele esta retornando este erro <script> $(document).ready(function(){ swal("Ops '.utf8_encode($user_name).'...","Houve um erro ao fazer o seu cadastro, tente novamente!", "error"); }); </script>'; e não é gravado nada no banco de dados Bom galera espero que entenda ai...
  2. Boa noite ivan obrigado por responder... Fico grato Fiz a pergunta pois as vezes pode fugir do conceito do fórum por ser relacionando mis para L2.... Mais vlw mesmo...
  3. Ola galera boa noite Gostaria de tirar umas dúvidas referente os post aqui.. Se algum moderador puder me esclarece.. Ao solicitar ajuda ou dúvida no fórum esta apenas específico sobre o L2? Ou qualquer dúvida de programação que nao seja relacionanda ao L2, podem ser postada no fórum??
  4. Ola Pessoal bom dia Bom venho informa que consegui resolver de uma outra forma o que queria Não era bem o que queria fazer mais o problema foi feito e deu certo... Fico grato ai pelas dicas que deram... Peso aos moderadores do fórum que marque como resolvido, pois não achei a opção de editar para que posso fazer
  5. (Armor, Weapon, EtcItem) item_id name
  6. Ola @pioneer boa noite ate onde tu mostro entende em fazer.. Mais como disse são 3 tabelas como posso fazer esta buscas nestas tabelas? usando $("#mostra").load("carregainput.php",{id:valor) Ou Seja como podemos por as 3 tabelas no select? Poderia dar uma exemplo por gentileza....
  7. Ola pessoal boa noite Gostaria de ajuda de vocês se assim for possível.. é o seguinte tenho o seguintes input´s <div class="col-md-6"> <div class="form-group"> <label>Insira o ID do (Armor, Weapon, EtcItem) que deseja:</label> <button class="btn btn-sm behance text-white" data-toggle="modal" data-target="#ItemArmor"><i class="icon-question-circle"></i>Armor</button> <button class="btn btn-sm behance text-white" data-toggle="modal" data-target="#ItemWeapon"><i class="icon-question-circle"></i>Weapon</button> <button class="btn btn-sm behance text-white" data-toggle="modal" data-target="#ItemEtcItem"><i class="icon-question-circle"></i>EtcItem</button> <input class="form-control" name="item_id" required> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Nome Item: <small>usado apenas para identificação no administrador.</small></label> <input class="form-control" name="name" readonly> </div> </div> Tenho o input onde será colocando o id do item desejado pois então fiz tres modal listando alguns id´s das tabelas conforme mostra ai Porem preciso que quando o id for colocando dentro do input item_id Que o nome deste item seja preenchido no input name sem precisar ter que digitar Lembrando que esta busca tem que ser das 3 tabelas ARMOR, WEAPON e ETCITEM espero que possam entender o que desejo ai aguardo a resposta vlw.. Seria possível fazer isso?
  8. Isso ai vou fazer mudar a cor pelo painel mesmo
  9. Como eu disse será bem simples o sistema a ideia é de não deixar o usuário mexer com código e fazer tudo pelo painel.. @Ivan Pires qual sua ideia ? sobre a forma que estou fazendo? Config do banco de dados termos Terá o instalador
  10. Veja como estou sando o site Esta é a top do site esta pronto o que falta e fazer login e cadastro os menus e configurado pelo painel podendo mudar nome link editar etc... Falta arrumar o stores ainda para cada usuario postar Noticias e top esta ok videos mobile login painel adminstrador Não agilizo questão de tempo.... mais vou fazer o que der e vou postar aqui para quem querer dar continuidade Home do painel tudo simples rsrs não entendo nada sobre o jogo o que tem e que não tem em painel.. indo conforme pesquisei aqui e vendo uns demos online Estatísticas em Tempo Real Nivel de acesso no painel tipo o adm podera dar acesso se o gm ou outro adm podera acessar, cadastrar, editar ou deletar Menu com rasta solta
  11. Opa boa tarde esta sim... bom que eu ainda não entendo bem de Programação ainda... quero trocar para PDO.. mais tenho umas dificuldades com PDO... As minhas funções esta desta forma.. e para eu mudar agora terei que mudar toda a estrutura do painel com uma nova linguagem.. vou tentar usar o PDO no lugar do MYSQLI Vou testar o que tu fez ai obrigado E eu estou estudando sobre Python Uma duvida aqui neste caso precisarei usar o ORDER BY 3 DESC LIMIT {$LIMIT}', true); no final quando for uma query personalizada ou não precisa?
  12. Ola boa noite a todos perdoa as msg aqui se esta fora na area de postagem Serio o seguinte preciso pegar uns dados de uma tabela do banco de dados e trazer ela dentro de uns arquivos que esta em html Segui uns exemplo da internet mais não resolveu nada veja Tenho uns arquivos em html Ex: index.html infor.html etc... Preciso pegar umas informações do banco de dados e trazer dentro destes arquivos entende? Ex: <title>[TITULO]</title> <span>[RESUMO]</span> ETC... então tentei fazer um arquivo usando php chamado json (OBS: o arquivo ele não esta json so php mesmo Ex: json.php <? ob_start (); // Saída de buffer header('Access-Control-Allow-Origin: *'); require_once('Administrador/includes/funcoes.php'); require_once('Administrador/database/config.database.php'); require_once('Administrador/database/config.php'); ?> <? //Na tabela config não tem chave primaria $Query = DBRead('config','*'); if (is_array($Query)) { foreach ($Query as $c) { $Titulo = $c['site_nome']; // Chame isso nos arquivos das páginas para definir o título da página $Url = $c['site_url']; // Chame isso nos arquivos das páginas para definir o url da página $Infor = $c['site_infor']; // Chame isso nos arquivos das páginas para definir o infor da página }} ?> <? $ArquivoHtml = ob_get_contents (); // Coloque todo o HTML da página em uma string ob_end_clean (); // Limpe o buffer // Substituir [SITE_NOME] que esta em $Titulo conteúdo variável e imprimir o HTML //Titulo do Site $ArquivoHtml = str_replace('[SITE_NOME]', $Titulo, $ArquivoHtml); //Url do Site $ArquivoHtml = str_replace('[SITE_URL]', $Url, $ArquivoHtml); //Infor do Site $ArquivoHtml = str_replace('[RESUMO]', $Infor, $ArquivoHtml); ?> Eu tentei seguir este exemplo aqui Para poder chamar o php dentro do html fiz isso aqui infor.html <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>[TITULO]</title> <script src="js/jquery-3.3.1.min.js"></script> <script src="js/bootstrap.min.js"></script> <script> function head(){ $.ajax({ type: "GET", cache: false, url: 'http://www.localhost/Novos%20Projetos/L2S2021/L2HunterKiller/Administrador/json/json.php', success: function (data) { jQuery('head').html(data); }, error: function (data) { setTimeout(function(){ head(); }, 5000); }, }); } </script> </head> <body> <div class="humberger-menu-overlay"></div> <span>[RESUMO]</span> Bom espero que consegue entender..
  13. Ola @Ivan Pires boa noite amigo eu estava fazendo analizado as minhas funções do sistema do site Do motivo de não ter dado certo com os select´s informados a cima Então fiz um if na função para poder pegar os select que forem personalizado Mais mesmo assim não retornou com sucesso.. mostrando os mesmos erros que informei nós post logo acima veja como esta a minha função talvez tu consegueria entender melhor o que estou fazendo <? /* // function original function DBRead($tabela, $campos = '*', $parametros = null){ */ function DBRead($tabela, $campos = '*', $parametros = null, $SqlPersonalizado = null){ if (DB_PREFIX != '') { $tabela = DB_PREFIX.'_'.$tabela; } $parametros = ($parametros) ? " {$parametros}" : null; if($SqlPersonalizado == true) { $query = "{$tabela}"; // Esta $query = "{$tabela}"; foi que coloquei para ver se daria certo em usar os select personalizado }else{ //Esta $query = "SELECT {$campos} FROM {$tabela}{$parametros}"; que já esta sendo usada pelo o sistema $query = "SELECT {$campos} FROM {$tabela}{$parametros}"; } $sql = DBExecute($query); if(!mysqli_num_rows($sql)) { return false; } else { while ($res = mysqli_fetch_assoc($sql)){ $dados[] = $res; } return $dados; } } ?> Esta foi a maneira que montei o select colocando true no final <? $QueryClan = DBRead('SELECT cl.clan_id, SUM(pvpkills) AS pvps, SUM(pkkills) AS pks , sum(pvpkills+pkkills) as total FROM clan_data AS cl , characters as c2 where cl.clan_id = c2.clanid group cl.clan_id ORDER BY 3 DESC LIMIT {$LIMIT}', true); if (is_array($QueryClan)) { foreach ($QueryClan as $Clan) { }} ?> No html esta assim <div class="bp-text"> <h6><a href="#"><?= $Clan['clan_name']; ?></a></h6> <ul> <li style="color:green;" <?= Tooltips('Level: '.$Clan['clan_level'].'', 'bottom'); ?>><i class="fa fa-line-chart" aria-hidden="true"></i> <?= $Clan['clan_level']; ?></li> <li style="color:#FFCC00;" <?= Tooltips('Kills: '.number_format($total,0,'.','.' ).'', 'bottom'); ?> ><i class="fa fa-area-chart" aria-hidden="true"></i> <?= number_format($total,0,'.','.' ); ?></li> <li style="color:red;" <?= Tooltips('Reputação: '.$Clan['reputation_score'].'', 'bottom'); ?> ><i class="fa fa-area-chart" aria-hidden="true"></i> <?= number_format($Clan['reputation_score'],0,'.','.' ); ?></li> </ul> </div> Mais ate conseguir uma boa solução vou deixa como fiz e como esta funcionando... futuramente vou posta se alguém querer fazer as mudança
  14. Ola bom dia Pessoal eu estou querendo por um circulo em css definindo as cores conforme for contadas as linhas as cores ja esta dando certo fiz usando CASE o que não esta dando certo é o circulo fechar todo conforme for o seu valor, ele fica pela metade se observar nos circulos verá que tem umas partes em branca já fiz tudo até pude entender de CSS Este é o meu CASE onde defino umas coisas neste circulo Sei que o problema não é nele mais vou posta o código para que possam entender <? switch ($linhaS) { case '1': $TopRank = '#64dd17'; $Rotate = '200'; break; case '2': $TopRank = '#1b5e20'; $Rotate = '190'; break; case '3': $TopRank = '#64ffda'; $Rotate = '180'; break; case '4': $TopRank = '#c0ca33'; $Rotate = '150'; break; case '5': $TopRank = '#01579b'; $Rotate = '140'; break; case '6': $TopRank = '#b3e5fc'; $Rotate = '130'; break; case '7': $TopRank = '#0d47a1'; $Rotate = '120'; break; case '8': $TopRank = '#6200ea'; $Rotate = '110'; break; case '9': $TopRank = '#e040fb'; $Rotate = '90'; break; case '10': $TopRank = '#ad1457'; $Rotate = '80'; break; default: $TopRank = '#d50000'; $Rotate = '10'; break; } ?> Este é o CSS <style> .progress { width: 60px; height: 60px !important; float: left; line-height: 150px; background: none; box-shadow: none; position: relative; } .progress:after { content: ""; width: 100%; height: 100%; border-radius: 100%; border: 5px solid #fff; position: absolute; top: 0; left: 0; } .progress>span { width: 50%; height: 100%; overflow: hidden; position: absolute; top: 0; z-index: 1; } .progress .progress-left { left: 0; } .progress .progress-bar { width: 100%; height: 100%; background: none; border-width: 5px; border-style: solid; position: absolute; top: 0; } .progress .progress-left .progress-bar { left: 100%; border-top-right-radius: 80px; border-bottom-right-radius: 80px; border-left: 0; -webkit-transform-origin: center left; transform-origin: center left; } .progress .progress-right { right: 0; } .progress .progress-value { width: 90%; height: 90%; border-radius: 50%; font-size: 24px; color: #fff; line-height: 135px; text-align: center; position: absolute; top: 5%; left: 5%; } .progress .progress-right .progress-bar { left: -100%; border-top-left-radius: 80px; border-bottom-left-radius: 80px; border-right: 0; -webkit-transform-origin: center right; transform-origin: center right; animation: loading-<?php echo "{$linhaS}"; ?> 0.8s linear forwards; } .progress.Pvp_<?php echo "{$linhaS}"; ?> .progress-bar { border-color: <?= $TopRank; ?>; /* Linha: <?php echo "{$linhaS}"; ?>º */ } .progress.Pvp_<?php echo "{$linhaS}"; ?> .progress-left .progress-bar { animation: loading-<?php echo "{$linhaS}"; ?> 0.1s linear forwards 0.8s; } @keyframes loading-<?php echo "{$linhaS}"; ?> { 100% { -webkit-transform: rotate(<?= $Rotate; ?>deg); transform: rotate(<?= $Rotate; ?>deg); } } </style> Nesta parte no caso se o valor for 180 o circulo era para ficar todo fechado, mais não esta acontecendo o que preciso.. -webkit-transform: rotate(180deg); transform: rotate(180deg); Aqui é o html <div class="progress Pvp_<?php echo "{$linhaS}"; ?>"> <span class="progress-left"> <span class="progress-bar"></span> </span> <span class="progress-right"> <span class="progress-bar"></span> </span> <div class="progress-value"></div> </div> Se alguem aqui for bom com css e puder me dar ajuda fico grato...
  15. Entende... fiz da forma que mandou mais mesmo assim não mostrou da forma que tu fez $QueryClan = DBRead("select cl.clan_name, cl.reputation_score, (select sum(pvpkills) from characters where clanid = cl.clan_id) as pvps, (select sum(pkkills) from characters where clanid = cl.clan_id) as pks from clan_data as cl order by (pvps + pks) desc, reputation_score desc limit 3"); Ele da syntax check the manual that corresponds to your MariaDB server version for the right syntax to use near 'select cl.clan_name, cl.reputation_score, (select sum(pvpkills) from characters ' at line 1 Fiz de uma maneira que deu certo.. não era o que queria queria da forma mais organizada mais assim rodou Não queria que os código ficasse assim. mais foi o que deu certo rsrsrs Agora mostra no site top Quando finalizar posto o site para verem online... Se souber qual area eu posto para demostração? Ivan obrigado por tirar um tempo ai...
×
×
  • Create New...