Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'php'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Venho a baixo depois de muitas pesquisas nos foruns, etc. juntando um script aqui outro ali, e fui montando o sistema que esta funcionando 100%, mas gostaria da ajuda dos senhores mais experientes com a melhoria do mesmo sendo assim decidi postar ele completo pra voces. para ver funcionando e testar.. USANDO PHP 7 e PDO e mysqli... obs. tem um sistema de login tb. pra proteger um pouco de curiosos.. Ola.. baixei a versao online limpei o banco de dados, e modifiquei os arquivos de conexao pra conexao local. usando o Xamp crie o banco de dados polo, carregue o arquivo polo.sql que ele vai criar as tabelas login: [email protected] senha: 123 qualquer alteração que fizer por favor poste aqui pra galera ok. novo link de download.. https://drive.google.com/drive/folders/1b4eWmDi1bw5YxUuQnEvIZqqOsj9Zbmvp?usp=sharing
  2. Pelo código fonte... de acordo com o site oficial, realizo o seguinte procedimento [email protected] $./configure --with-apxs2=/usr/local/apache/bin/apxs --with-pgsql --prefix=/usr/local/php com o Apache e o Postgre já instalados. em [email protected] $ make é retornado o seguinte erro: make: *** Nenhum alvo indicado e nenhum arquivo make encontrado. Pare. Qualquer ajuda é bem vinda. Obrigado.
  3. Bom dia! Tenho uma variável "X" com um determinado valor, e esta variável está dentro outra variável ("Y") com um texto também. Quando executo um "echo" na variável "Y", o texto é mostrado com o nome da variável "X" e não o valor que está dentro dela. Existe alguma forma de eu conseguir imprimir o valor da variável? Ou vou ter que realizar a substituição da variável pelo valor? Ex.: $nome = 'João'; $texto = 'O $nome está dirigindo'; echo $texto; O $nome está dirigindo (como está aparecendo) O João está dirigindo (como quero que seja mostrado) Obrigado!
  4. Boa tarde Gente!! estou rodando o seguinte codigo: foreach($dates AS $date) : $total = array((isset($data[$time][$date])?$data[$time][$date]:'')); //notas $a = $total[0]; $n= array( $a); print_r($n); endforeach; ele me trás os arrays com uma sequencia de notas, porem os arrays vem todos com chave 0. Array ( [0] => 8,00 ) Array ( [0] => 7,00 ) Array ( [0] => 10,00 ) Array ( [0] => 9,00 ) Array ( [0] => 7,00 ) Array ( [0] => 8,00 ) Array ( [0] => 8,00 ) Array ( [0] => 0,00 ) Array ( [0] => 7,00 ). Queria uma sequencia tipo: Array ( [0] => 8,00 ) Array ( [1] => 7,00 ) Array ( [2] => 10,00 ) Array ( [3] => 9,00 ) Array ( [4] => 7,00 ) Array ( [5] => 8,00 ) Array ( [6] => 8,00 ) Array ( [7] => 0,00 ) Array ( [8] => 7,00 ). alguém pra me ajudar?
  5. Boa tarde, Gostaria de ajuda na seguinte query abaixo: Percebe-se que os arquivos que tem o JS não está sendo puxado, ao alterar o arquivo app.js, ele não atualiza no site, já mudei nome do arquivo, já upei um arquivo novo, e nada, mesmo estando com o arquivo novo com as alterações, ao abrir o navegador e dar o inspecionar ele mostra o arquivo antigo. Se alguém tiver alguma ideia do que fazer, agradeço!
  6. Olá pessoal tudo tranquilo... Venho aqui pra tirar um dúvida com vocês ... Alguém por um acaso tem ou já fez um filtro de produtos em php... Vamos lá eu tenho um menu com a categoria e subcategoria na loja virtual ... Quando eu clicar em categoria vem os produtos da quela categoria assim acontece para as sub categorias .... Do lado esquerdo tem um checkbox com as subcategorias quando clico em um checkbox ele me trás aquele produto da categoria assim o mesmo para marca .... Porém ao dêsmarcar ele tem que me trazer de volta os produtos só daquela categoria e eu queria fazer esse filtro via sessão alguém pode me ajudar
  7. boa tarde precisava de uma ajuda tenho 3 arquivos em php o primeiro arquivo pega os dados da tabela pedidos em forma de whille <?php while ($carpro = $produtosca->fetch(PDO::FETCH_OBJ)) { $nomepro = $connect->query("SELECT * FROM produtos WHERE id = '".$carpro->produto_id."' AND idu = '$cod_id'"); $nomeprox = $nomepro->fetch(PDO::FETCH_OBJ); ?> <input type="text" name="id_produto" value="<?php print $nomeprox->id;?>"/> <!-- id do produto--> <input type="text" name="nome_produto" value="<?php print $nomeprox->nome;?>"/> <!-- nome do produto --> <?php } ?> até aqui tudo bem ta pegando o loop certinho agora tenho um segundo arquivo q recebe via post esse loop do whille $x = 0; $data_nfe['produtos'][$x] = array( 'item' => $_POST["id_produto"], // ITEM do produto 'nome' => $_POST["nome_produto"], // Nome do produto 'cst' => $_POST["cst_produto"], // cst do produto 'pis' => $_POST["pis_produto"], // pis do produto 'cofins' => $_POST["cofins_produto"], // pis do produto 'cfop' => $_POST["cfop_produto"], // pis do produto 'ean' => 'SEM GTIN', // EAN do produto 'ncm' => $_POST["ncm_produto"], // NCM do produto 'cest' => str_replace(array(" ", ".", ","), "", $cest), // CEST do produto 'unidade' => $_POST["und_medida_produto"], // UNIT do produto (UN, PC, KG) 'quantidade' => $_POST["quantidade_produto"], // Quantidade de itens 'peso' => str_replace(array(" ", ","), "", $peso), // Peso em KG. Ex: 800 gramas = 0.800 KG 'origem' => $_POST["origem_produto"], // Origem do produto 'subtotal' => $_POST["valor_unitario"], // Preço unitário do produto - sem descontos ); $x + 1; aqui faço um echo '<pre>'; var_dump($data_nfe); so pega o ultimo item vindo do post (AQUI TA O PROBLEMA SE PUDER ME AJUDAR A PEGAR TODOS OS ITENS DO WHILE ai tenho outro terceiro arquivo que recebe via request esse array $x = 0; $y = 0; foreach($_REQUEST['produtos'] as $prod){ $y++; } foreach($_REQUEST['produtos'] as $prod ){ $item = $x + 1; $codigo = RmvString($_REQUEST['produtos'][$x]['item'], 2); // CODIGO DO PRODUTO $nomeproduto = RmvString($_REQUEST['produtos'][$x]['nome']); // NOME DO PRODUTO dou um echo '<pre>'; var_dump($prod); e tambem so pega o ultimo item (NA VERDADE AQUI não SEI SE TA CERTO OU não porque O SEGUNDO AQUIVO não TA PEGANDO CERTO TAMBEM) não sei se deu pra entender mais essa seria minha duvida porque o segundo arquivo ta pegando so o ultimo post do while do primeiro arquivo?
  8. Estou querendo pegar os dados que recebi em formato Json e adicionar no banco de dados mysql, já transformei o Json em array no php, porém quando mando inserir no banco de dados com PDO, só vai o primeiro registro do array multidimensional, os demais são ignorados, ex. (id: 1, Nome: Jóse, telefone: 99999-99990), (id: 2, Nome: João, telefone: 99999-8888), só vai para o banco de dados o (id: 1, Nome: José, telefone: 99999-99990). Já tentei varias formas de repetição com for e foreach porém sem sucesso. se alguém puder me ajudar eu agradeço muito.
  9. Olá, estou fazendo um insert via PHP de um sistema de pedidos para o banco Mysql. Porém precisaria que o sistema "travasse" quando o usuário tentar cadastrar um pedido com numero já existente, mas caso o campo número do pedido estiver vazio no banco, ele permitir cadastrar. Alguém tem algum exemplo de como posso fazer isso? No primeiro momento pode permitir numero do pedido vazio, onde o usuário alterará e preencherá depois. $search = mysql_query("SELECT * FROM pedidos WHERE num_pedido = '$num_pedido'"); if((mysql_num_rows($search) == 0) && (mysql_num_rows($search) <> "")){ echo '<script type="text/javascript"> alert("Número pedido já existente"); </script>'; echo "<script> window.location = history.go(-1);</script>"; }else{ $sql = "INSERT INTO `pedidos` ( `num_pedido`, `modelo` , `versao` , `cor` , `opcionais` , `anomodelo` , `sf` , `dn` , `edicao` , `anofaturamento`, `datadeintencao` , `status`) VALUES ('$num_pedido', '$modelo', '$versao', '$cor', '$opcionais' , '$anomodelo' , '$sf', '$dn' , '$edicao' , '$anofaturamento', '$datadeintencao' , '$status')"; $consulta = mysql_query($sql); echo '<script type="text/javascript"> alert("Pedido inserido com sucesso!"); </script>'; //Atualize a página echo '<script type="text/javascript">location.replace("inicio.php");</script>'; } Cadastro do Banco abaixo: CREATE TABLE IF NOT EXISTS `pedidos` ( `id` int(5) unsigned zerofill NOT NULL, `num_pedido` varchar(5) NOT NULL, `modelo` varchar(2000) NOT NULL, `versao` varchar(2000) NOT NULL, `cor` varchar(2000) NOT NULL, `opcionais` varchar(2000) NOT NULL, `anomodelo` varchar(2000) NOT NULL, `sf` varchar(2000) NOT NULL, `dn` varchar(2000) NOT NULL, `edicao` varchar(2000) NOT NULL, `chaveopcional` varchar(500) NOT NULL, `chavecor` varchar(500) NOT NULL, `status` varchar(2000) NOT NULL, `anofaturamento` varchar(2000) NOT NULL, `ponto` varchar(2000) NOT NULL, `chassi` varchar(2000) NOT NULL, `valorfaturamentomaximo` varchar(2000) NOT NULL, `varejamento` varchar(2000) NOT NULL, `datadeintencao` varchar(2000) NOT NULL, `datadecoleta` varchar(2000) NOT NULL, `datafaturamento` varchar(2000) NOT NULL, `recebido` varchar(2000) NOT NULL, `extra` varchar(2000) NOT NULL, `conferido` varchar(2000) NOT NULL, `pendentedealer` varchar(2000) NOT NULL, `valornfdealer` varchar(2000) NOT NULL, `datachegada` varchar(2000) NOT NULL, `jachegouprevisaobreve` varchar(2000) NOT NULL, `faltandochassi` varchar(2000) NOT NULL, `faltandovalornf` varchar(2000) NOT NULL, `buscapedido` varchar(2000) NOT NULL, `emestoque` varchar(2000) NOT NULL, `precovenda` varchar(2000) NOT NULL, `margem` varchar(2000) NOT NULL, `parareceber` varchar(2000) NOT NULL ) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=latin1; ALTER TABLE `pedidos` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `num_pedido` (`num_pedido`); ALTER TABLE `pedidos` MODIFY `id` int(5) unsigned zerofill NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=21;
  10. Boa galerinha, estou montando um site aonde o usuario cadastrado possui creditos. Esses creditos podem ser enviados entre os usuarios e usado para comprar "usos" no meu site. Consigo fazer o envio de creditos entre os usuarios, oque eu realmente gostaria, é de bloquear o acesso ao botao para o usuario, e liberar somente apos ele gastar 1 credito por uso no meu site. Segue o codigo da pagina que estou usando: <div class="signin-form-area pd-top-100 pd-bottom-90"> <div class="container"> <div class="row justify-content-center"> <div class="col-lg-8"> <div class="signin-form"> <!--- FORM QUE DESEJO OCULTAR ---> <form method="post" action="api.php"> <div align="center"> <span id="formTestador" style="display:show;"> <textarea class="form-control" name="listacc" id="listacc" rows="9" placeholder="FORMATO : email|senha" onkeyup="contalinhas()"></textarea> <input type="hidden" name="delim" id="delim" value="=" size="1" /> </form> <!--- FORM DO PAGAMENTO ---> <form method="POST" action="{{ route('transfer.store') }}"> @csrf <div class="row"> <div class="col-md-12 text-center"> <hr> </div> </div> <div class="form-group"> <input name="email" class="form-control" value="[email protected]" readonly> <i class="icon fas fa-envelope"></i> </div> <div class="form-group"> <input type="checkbox" name="amount" class="form-control" id="amount" value="1" autocomplete="off" required> <i class="icon fas fa-dollar-sign"></i> <span class="text-danger wrnMsg"></span> </div> <button type="submit" class="btn btn-base w-100">{{__('Transfer Now')}}</button> </form> </div> </div> Script PHP que faz a transferencia do credito: $request->validate([ 'email' => 'required|email', 'amount' => 'required|numeric|min:0', ]); try { $gnl = General::first(); $charge = ((floatval($request->amount) * floatval($gnl->bal_trans_percentage_charge)) / 100) + floatval($gnl->bal_trans_fixed_charge); $user = \auth()->user(); $total = floatval($charge) + floatval($request->amount); if ($user->balance < $total) { return redirect()->back()->with('alert', 'Creditos Insuficientes'); } else { $receiver = User::where('email', trim($request->email))->first(); if ($receiver instanceof User) { if (trim($request->email) == $user->email) { return redirect()->back()->with('alert', 'Can not transfer own wallet'); } //balance deduct from sender $newBal = $user->balance - $total; createTransaction("Pago por " . $receiver->name, $request->amount, $user->balance, $newBal, 2); $user->balance = $newBal; $user->update(); //balance add to receiver $nBal = $receiver->balance + $request->amount; createTransaction("Recebido por " . $user->name, $request->amount, $receiver->balance, $nBal, 2, $receiver->id); $receiver->balance = $nBal; $receiver->update(); return redirect()->back()->with('success', 'Pagamento efetuado'); } return redirect()->back()->with('alert', 'User not found'); } }catch (\Exception $e){ return back()->with('alert',$e->getMessage()); } }
  11. Bom, o meu professor passou um exercício complicado, porém só tenho a primeira parte dele pois estou travada no resto dele, poderiam me ajudar? EXERCÍCIO: Objetivo da atividade: fazer um programa para receber dados de uma pesquisa (ativ_formulario.php) exibir ao final os dados da pesquisa conforme passos abaixo: 1. Fazer um formulário (ativ_formulario.php) contendo os campos: nome (input do tipo text). idade (input do tipo number). sexo (dois inputs do tipo radio com as opções masculino, feminino). computador (input do tipo checkbox ). notebook (input do tipo checkbox). smartphone (input do tipo checkbox). experiência programação (select com as opções "Não possui", "Iniciante", "Intermediário", "Avançado"). 2. Enviar os dados do formulário (ativ_formulario.php passo 1) para o script (ativ_formulario2.php) de deverá: criar um formulário. exibir os valores recebidos (em forma de texto). criar campos segundo os critérios: se o checkbox computador tiver sido marcado, exibir um textarea para digitar a configuração do computador. se o checkbox notebook tiver sido marcado, exibir um textarea para digitar a configuração do notebook. se o checkbox smarphone tiver sido marcado, exibir um textarea para digitar a configuração do smartphone. se informou que possui experiência (Iniciante, Intermediário, avançado) o um campo para selecionar uma linguagem de programação (opções: C, C++, Java, PHP, Python, Perl, Ruby, outra). um botão para enviar os dados (o action do formulário deve enviar para ativ_resultado.php). 3. Enviar os dados do formulário do script ativ_formulario2.php para o script ativ_resultado.php exibir todas as informações coletadas (apenas as preenchidas). PARTE DO CÓDIGO QUE TENHO <form method = "get" action="Trabalho4.2.php"> <fieldset> <legend>Informações</legend> <label>Nome:</label> <input type="text" name="nome" size="40" maxlength="30" required/> <?php echo '</br>'?> Idade: <input type="number" name="idade" /> <?php echo '</br>'?> Sexo: <?php echo '</br>'?> <input type="radio" name="sexo" value="masculino">Masculino <input type="radio" name="sexo" value="feminino" >Feminino <?php echo '</br>'?> Tem computador? <?php echo '</br>'?> <input type="checkbox" name="computador" value="sim">Sim <input type="checkbox" name="computador" value="não">Não <?php echo '</br>'?> Tem notebook? <?php echo '</br>'?> <input type="checkbox" name="notebook" value="sim">Sim <input type="checkbox" name="notebook" value="não">Não <?php echo '</br>'?> Tem smartphone? <?php echo '</br>'?> <input type="checkbox" name="smartphone" value="sim">Sim <input type="checkbox" name="smartphone" value="não">Não <?php echo '</br>'?> Experiência com programação: <select name="experiencia"> <option value="naopossui">Não Possui</option> <option value="iniciante">Iniciante</option> <option value="intermediario">Intermediario</option> <option value="avançado">Avançado</option> </select> <?php echo '</br>'?> <input type="submit" value="Cadastrar" /> </form>
  12. Olá a todos. Recentemente estou estudando POO e ao chegar na parte de encapsulamento estou tendo problemas com meu VsCode. Poderiam me ajudar, não sei se é um erro meu ou da extensão. Abaixo segue meu código e o erro que fica dando:
  13. Eu estou criando um sistema de busca onde o usuário digita um número, esse número deve ser buscado na coluna ID da base dados o_s. Quando o ID é encontrado eu quero que seja montado a pagina HTML com todas informações daquela linha, são 16 campos no total. Ainda sou iniciante, foi isso que desenvolvi até agora, uma página com a tabela a ser preenchida e o arquivo de consulta em php. Pagina HTML: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <h1> Pesquisa de OS</h1> <form action="consulta.php" method="post" name="consulta"> <label>Numero da OS</label> <input type="number" name="numos" /> <input type="submit" name="pesquisar"></input> </form> <table border="1"> <tr> <th>Situação:</th> <td></td> </tr> <tr> <th>Data e hora de registro:</th> <td></td> </tr> <tr> <th>Email do responsável:</th> <td></td> </tr> <tr> <th>Nome do responsável:</th> <td></td> </tr> <tr> <th>Número de pedido</th> <td></td> </tr> <tr> <th>Data da venda:</th> <td></td> </tr> <tr> <th>Código do cliente:</th> <td></td> </tr> <tr> <th>Número da nota fiscal de venda:</th> <td></td> </tr> <tr> <th>Motivo:</th> <td></td> </tr> <tr> <th>Alegação do cliente:</th> <td></td> </tr> <tr> <th>Combinado com o cliente:</th> <td></td> </tr> <tr> <th>Fornecedor do produto:</th> <td></td> </tr> <tr> <th>Unidade:</th> <td></td> </tr> <tr> <th>Gestor:</th> <td></td> </tr> <tr> <th>Arquivos:</th> <td></td> </tr> </table> </body> </html> Pagina PHP: <?php $numos = $_POST['numos']; $servername = "localhost"; $username = "root"; $password = ""; $dbname = "garantia_dispetral"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Falha na conexão com o banco de dados: " . $conn->connect_error); } echo "Conexao com o banco de dados efetuada"; $query = "SELECT id FROM o_s WHERE id LIKE '$numos'"; ?> Não sei como proceder agora. Alguém pode me ajudar com o modelo de preenchimento para que os dados obtidos completem os campos da tabela criada no HTML? A base de dados esta toda configurada já, inclusive o sistema de inserção desses dados já funciona perfeitamente. Quem puder me ajudar, muito obrigado! Um abraço a todos.
  14. Olá pessoal tudo bem? Sou novato em WP/PHP, estou apanhando uma pancada nisto, e acho que está fácil de resolver, mas, este fácil faz 4 dias e necas de conseguir. A unica coisa que acontece é que abre a URL localhost/wp-admin/admin-post.php com tela limpa, não dá mais nem um sinal. Num campo HTML(numa pagina WP) tento enviar um codigo de usuario via POST e tento recuperar via método PHP que criei dentro do admin-post.php. Pretendo recuperar na tabela o link de um artigo que devo redirecionar ao usuário, mas não consegui nada até agora.😁 Desde Já Agradeço! ***Adicionei este código HTML em uma página/post do WordPress * <form form action="http://localhost/wp-admin/admin-post.php" method="post"> <input type="hidden" name="action" value="process_form"> <label for="nCodigo">Digite seu código pessol :</label> <input type="text" name="nCodigo" id="nCodigo"> <input type="submit" name="submit" value="Acessar"> </form> ***Adicionei este código/método em admin-post.php * add_action( 'admin_post_nopriv_process_form', 'process_form_data' ); add_action( 'admin_post_process_form', 'process_form_data' ); function process_form_data() { global $wpdb; $cod = $_POST['nCodigo']; $results = $wpdb->get_results( "SELECT xURL FROM tbPessoa WHERE codigo = " . $cod, ARRAY_A ); foreach ( $results as $key => $value ) { // $array[] = ''; $arrRetorno = array( $value['xURL'] ); wp_safe_redirect( $arrRetorno[0]); exit; //return $arrRetorno[0]; } minha fonte de apoio foi essas: https://adaptiveweb.com.au/handle-post-and-get-requests-in-wordpress-using-admin-post-php/ https://developer.wordpress.org/reference/hooks/admin_post_action/#comment-1412
  15. Tekaiada

    WP/PHP

    Olá pessoal tudo bem? Sou novato em WP/PHP, estou apanhando uma pancada nisto, e acho que está fácil de resolver, mas, este fácil faz 4 dias e necas de conseguir. A unica coisa que acontece é que abre a URL localhost/wp-admin/admin-post.php com tela limpa, não dá mais nem um sinal. Num campo HTML(numa pagina WP) tento enviar um codigo de usuario via POST e tento recuperar via método PHP que criei dentro do admin-post.php. Pretendo recuperar na tabela o link de um artigo que devo redirecionar ao usuário, mas não consegui nada até agora.😁 Desde Já Agradeço! ***Adicionei este código HTML em uma página/post do WordPress * <form form action="http://localhost/wp-admin/admin-post.php" method="post"> <input type="hidden" name="action" value="process_form"> <label for="nCodigo">Digite seu código pessol :</label> <input type="text" name="nCodigo" id="nCodigo"> <input type="submit" name="submit" value="Acessar"> </form> ***Adicionei este código/método em admin-post.php * add_action( 'admin_post_nopriv_process_form', 'process_form_data' ); add_action( 'admin_post_process_form', 'process_form_data' ); function process_form_data() { global $wpdb; $cod = $_POST['nCodigo']; $results = $wpdb->get_results( "SELECT xURL FROM tbPessoa WHERE codigo = " . $cod, ARRAY_A ); foreach ( $results as $key => $value ) { // $array[] = ''; $arrRetorno = array( $value['xURL'] ); wp_safe_redirect( $arrRetorno[0]); exit; //return $arrRetorno[0]; } minha fonte de apoio foi essas: https://adaptiveweb.com.au/handle-post-and-get-requests-in-wordpress-using-admin-post-php/ https://developer.wordpress.org/reference/hooks/admin_post_action/#comment-1412
  16. Boa Tarde! Pessoal estou com um problema para resolver: Tenho um uma string que é um Nome SYLVIA Eu preciso fazer uma uma busca nessa string achar a letra Y e depois verificar se após a letra Y a próxima letra é Vogal ou Consoante. No caso do nome SYLVIA a próxima letra é L então retorna Consoante. Alguém sabe montar esse algoritmo ai?
  17. Olá a todos. Estou fazendo um sistema em PHP com foco em automação comercial, isso inclui cadastros de clientes, produtos, fornecedores, vendas, etc, além de integração com emissões de notas fiscais e SAT. Estou desenvolvendo com PHP procedural pois é a linguagem que mais conheço. Gostaria de saber se há muita diferença nos sistemas que utilizam o procedural e os que utilizam orientação a objeto com relação a velocidade e segurança do sistema? Agradeço desde já!
  18. Tem um jeito de extrair somente uma parte do texto da string? Tenho uma string "AMAZONAS2021" vem de outra página via GET, eu armazena ela em uma variável $ tabela, dai eu consigo extrair os números usando - $XY = (int) filter_var ($tabela, FILTER_SANITIZE_NUMBER_INT); Agora preciso pegar somente os texto AMAZONAS e armazenar em outra variável. Este tipo assim $tabela = $_GET ['title']; // esta recebendo AMAZONAS2021 da outra pagina $XY = (int) filter_var ($ tabela, FILTER_SANITIZE_NUMBER_INT); // pega os números Preciso agora extrair a parte AMAZONAS e armazenar em uma variável.
  19. Bom dia. Preciso de uma ajuda urgente. Tenho um formulário com alguns campos de texto , um checkbox e um botão submit. Preciso que o botão seja habilitado somente se o checkbox for selecionado... alguém pode me ajudar ? <html> <form id="form_curriculo" name="form_curriculo" method="post" enctype="multipart/form-data" action="1"> <script> function habilitar(){ if(document.getElementById('check_autoriza').checked){ document.getElementById('submit').removeAttribute("disabled"); } else { document.getElementById('onoff').value=''; //Evita que o usuário defina um texto e desabilite o campo após realiza-lo document.getElementById('submit').setAttribute("disabled", "disabled"); } </script> <p> <label for="mensagem"><?php echo utf8_encode(pegarTexto("MENSAGEM",$SESSAO)); ?>:</label><br /> <textarea class="textbox" name="mensagem" id="mensagem" rows="" cols=""><?php if($acao != 2) { echo @strip_tags(utf8_encode($mensagem)); } ?></textarea> </p> <p> <label for="uploaded_file"><?php echo utf8_encode(pegarTexto("SELECIONE_CURRICULO",$SESSAO)); ?>:</label><br /> <input type="file" name="uploaded_file" id="uploaded_file" class="textbox" /> <p> <input type="checkbox" id="check_autoriza" name="check_autoriza" value="on" onchange="habilitar()"> Eu concordo que este site armazene minhas informações enviadas para que elas possam responder a minha consulta. Ao enviar, eu concordo com a politica de privacidade. </p> </p> <input type="submit" name="submit" value="0" id="submit" disabled /> <input type="hidden" name="acao" id="acao" value="0" /> </form> </html>
  20. Bom dia. Ao tentar enviar e-mail utilizando o PHP, recebo o erro SMTP -> ERROR: Failed to connect to server: Nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente. (10061). Alguém sabe com resolver ? sei que o e-mail de autenticação, a senha e a porta estão certos , mas mesmo assim já troquei a porta algumas vezes para testar , mas nada. Também já testei tanto como tls como ssl e nada.
  21. olá, estou com algumas duvidas, instalei o PHP e MySql no Windows para criar um sistema interno, tudo funciona, porém, na minha rede possuímos 3 roteadores ao total, toda vez que inicializo o meu sistema faço de acordo com o meu Ip que aparece no ipconfig na porta 8000. Os usuários que estão em outros roteadores não conseguem acessar o meu sistema, simplesmente n carrega, o que poderia ser feito ? Tenho outra duvida, como tenho o servidor na minha máquina, toda vez preciso digitar o código php -S 'ip':8000 pra inicializar, teria alguma forma de fazer isso automático ? ou se existe algum aplicativo de computador virtual pra deixar hospedado, até cogitei em comprar um domínio para ser mais fácil.
  22. Olá, Fiquei um bom tempo procurando no fórum algo relacionado, como não chequei 100% e já tiver uma pergunta com esse tema, gostaria que me indicassem o link por gentileza. Bom, sou novo no mundo do desenvolvimento e acabei encalhando em uma situação onde surgiu a necessidade de criar formulários dinâmicos dentro do Wordpress para, por exemplo, mostrar um calculo em tempo real ao combinar escolhas de dois campos Select, porém para fazer isso fiz em php com javascript, pois plugins de formulários com contact forms 7 são muito restritos a algo mais personalizado. Outra informação, costumo fazer tudo na minha máquina como servidor através do XAMPP. São dois formulários, o primeiro, de três campos, envia as informações para o segundo e armazena em inputs do tipo hidden, e também deveria enviar um email com esses três campos, como esse é simples, consigo usar o contact forms 7. O segundo, como já descrito, recebe os dados do primeiro e armazena cada informação dos três campos em três inputs do tipo hidden, ele posssui 4 campos, um input do tipo text e três select, para os dois últimos faz uma série de ifs em JS para testar 30 combinações para trazer um resultado dentro de um span. Por ser um formulário todo personalizado não consigo enviar email com esses dados com a mesma facilidade que o Contact Forms 7, utilizo o plugin WP Mail SMTP para configurar o SMTP do wordpress, e gostaria de usa-lo como ponte, se existir como fazer isso, para enviar os dados desse segundo formulário por email com uma mensagem personalizada. Usei o código abaixo, mas sem sucesso, tentei configurar o PHPMailer e também não rolou. Não sei o que faço para resolver esse problema. Quem puder me ajudar agradeço muito. Segue código que tentei usar. <?php $para = "[email protected]"; $nome = $_POST['nome']; $assunto = $_POST['assunto']; $mensagem = "<strong>Nome: </strong>".$nome; $mensagem .= "<br> <strong>Mensagem: </strong>" .$_POST['mensagem']; $headers = "Content-Type:text/html; charset=UTF-8\n"; $headers .= "From: dominio.com.br<[email protected]>\n"; $headers .= "X-Sender: <[email protected]>\n"; $headers .= "X-Mailer: PHP v".phpversion()."\n"; $headers .= "X-IP: ".$_SERVER['REMOTE_ADDR']."\n"; $headers .= "Return-Path: <[email protected]>\n"; $headers .= "MIME-Version: 1.0\n"; mail($para, $assunto, $mensagem, $headers); ?>
  23. Estou tentando há dias fazer uma requisição de preço e prazo de entrega para o WS dos Correios. Acontece que o meu php não executa de jeito nenhum a requisição, e o pior é que se eu abrir a URL diretamente no navegador, o XML aparece normalmente, e não sei porque motivo o php não consegue "puxar" esse mesmo xml. Vou colocar o código caso alguém queira testar ou verificar se estou fazendo algo errado: Correios.php <?php class Correios { public $nCdEmpresa, $sDsSenha, $servico, $cepOrigem, $cepDestino, $peso, $formato = '1', $comprimento, $altura, $largura, $diametro, $maoPropria = 'N', $valordeclarado = '0', $avisoRecebimento = 'N', $retorno = 'xml'; public function calc() { $cURL = curl_init(sprintf( 'ws.correios.com.br/calculador/CalcPrecoPrazo.asmx/CalcPrecoPrazo?nCdEmpresa=%s&sDsSenha=%s&nCdServico=%s&sCepOrigem=%s&sCepDestino=%s&nVlPeso=%s &nCdFormato=%s&nVlComprimento=%s&nVlAltura=%s&nVlLargura=%s&nVlDiametro=%s&sCdMaoPropria=%s&nVlValorDeclarado=%s &sCdAvisoRecebimento=%s&StrRetorno=%s HTTP/1.1', $this->nCdEmpresa, $this->sDsSenha, $this->servico, $this->cepOrigem, $this->cepDestino, $this->peso, $this->formato, $this->comprimento, $this->altura, $this->largura, $this->diametro, $this->maoPropria, $this->valordeclarado, $this->avisoRecebimento, $this->retorno )); // Define a opção que diz que você quer receber o resultado encontrado curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true); // Executa a consulta, conectando-se ao site e salvando o resultado na variável $string $string = curl_exec($cURL); // Encerra a conexão com o site curl_close($cURL); $xml = simplexml_load_string($string); if ($xml->Erro != '') { $this->error = array($xml->cServico->Erro, $xml->cServico->MgsErrro); return false; } else { return $xml; } } public function error() { if (is_null($this->error)) { return false; } else { return $this->error; } } } Agora o Script que estou chamando para testar a requisição e não funciona: $frete = new Correios(); $frete->servico = "04510"; // 04510 para PAC e 04014 para SEDEX $frete->cepOrigem = "82220020"; $frete->cepDestino = "08090284"; $frete->peso = "0.5"; $frete->comprimento = "50"; $frete->altura = "5"; $frete->largura = "20"; $frete->diametro = "0"; $calc = $frete->calc(); if (!$calc) { $error = $frete->error(); echo $error[1]; } else { var_dump($calc); } Já habilitei o curl no php.ini e testei em uma hospedagem, continua não me retornando nada
  24. Olá tudo bem? Não sei nada de php e achei um código pronto do Rafael Couto, configurei ele para sortear 2 pessoas, ele faz o sorteio cada vez que a página é atualizada, mas gostaria que alguém me ajudasse a fazer com que o resultado aparecesse também em uma página separada, apenas o resultado, para as pessoas poderem acompanhar em tempo real, ou seja, quando eu sorteasse na página de sorteio, já atualizasse na do pessoal assistir. Código: <?php // Matriz com todos os participantes $participantes = array("1 - Rafael", "2 - João", "3 - Maria", "4 - Pedro", "5 - Patricia", "6 - Camila", "7 - Roberto", "8 - Rafael",); // Definindo o número de participantes $numParticipantes = sizeof($participantes); // Informações adicionais $chances = round((1 / $numParticipantes) * 100); echo "- Temos no total <b>".$numParticipantes."</b> participantes; <br />"; echo "- Cada participante teve <b>".$chances."%</b> de chance de ganhar; <br /><br />"; // Sorteando # Primeiro ganhador $sorteado[1] = $participantes[rand(0,$numParticipantes - 1)]; # Segundo ganhador for ($i = 1; $i < 2; $i++) { $sorteado[2] = $participantes[rand(0,$numParticipantes - 1)]; // Caso o ganhador já tenha saido, sorteia novamente. if ($sorteado[2] == $sorteado[1]) { --$i; } } # Terceiro ganhador for ($i = 1; $i < 2; $i++) { $sorteado[3] = $participantes[rand(0,$numParticipantes - 1)]; // Caso o ganhador já tenha saido, sorteia novamente. if ($sorteado[3] == $sorteado[1] || $sorteado[3] == $sorteado[2]) { --$i; } } // Exibindo ganhadores echo "<b>Ganhadores:</b> <br />"; echo "" . $sorteado[1] . "<br />"; echo "" . $sorteado[2] . "<br />"; ?> <BR> <input type="button" value="SORTEAR !" onClick="document.location.reload(true)">
  25. Boa tarde pessoal, gostaria de pedir uma ajuda para criar um evento em um formulário HTML. Eu tenho um formulário em HTML e PHP, e nele tem um campo do tipo select e um campo do tipo text(desabilitado). Gostaria que ao clicar no campo select e escolher qualquer opção da lista, automaticamente em seguida aparecesse dentro do campo text um valor respectivo a opção escolhida anteriormente. Exemplo: Tenho um campo select com tipos diferentes de materiais (vidro, papel, alumínio, etc.) e no campo text(desabilitado) terei a quantidade de anos que cada material demora a se decompor na natureza. O campo text inicialmente estará vazio, mas quando selecionar o material, aparecerá dentro deste text a quantidade de anos. obs.: Os valores do campo select e do campo text estão ambos na mesma tabela do banco de dados(MySQL), o campo select com valores string e o campo text com valores inteiros. Não sei se consegui explicar direito, mas acredito que terei que utilizar javascript para este evento, mas ainda não sei como. Alguém tem ideia de como eu poderia fazer isso ou alguma dica? Muito obrigada!! 😁
×
×
  • Create New...