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. 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.
  2. 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
  3. 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
  4. 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?
  5. 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á!
  6. 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.
  7. 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>
  8. 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.
  9. 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.
  10. 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); ?>
  11. 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
  12. 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)">
  13. 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!
  14. 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!! 😁
  15. Iniciei recentemente na programação e estou criando formulários para treinar. e criando esse formulário resolvi treinar pegando dados do banco de dados e criando automaticamente as div de categoria e separar por subcategoria caso aja e cada descrição fica em sua categoria com seu input type="checkbox" e span com o nome da descrição. mas sempre que eu clico nos span com o nome da descrição de um especifico checkbox ele seleciona o primeiro input daquela categoria. mas se eu selecionar um checkbox ele esta pegando a informação certa mas o span só seleciona o primeiro checkbox. seque abaixo o codigo e imagem em anexo. <?php $result_categoria = "SELECT * FROM categoria"; $resultado_categoria = mysqli_query($conn, $result_categoria); while($row_categoria = mysqli_fetch_assoc($resultado_categoria)){?> <div class="row" > <p class="col-12 bar-divisao bar-divisao-p" value="<?php echo $row_categoria['idcategoria'];?>" class="bar-divisao-p"><?php echo $row_categoria['categoria_nomes'];?> </p> <div class=""> <?php $id = $row_categoria['idcategoria']; $sql = "SELECT * FROM categorias_sub WHERE categoria_idcategoria = $id"; $query = mysqli_query($conn, $sql); while($row_sub_categoria = mysqli_fetch_array($query)){?> <div> <label name="" value="<?php echo $row_sub_categoria['idsub_categorias'];?>"> <?php echo $row_sub_categoria['sub_categorias_nome'];?> <div class="form-check-inline"> <?php $id = $row_categoria['idcategoria']; $id_sub = $row_sub_categoria['idsub_categorias']; $sql_desc = "SELECT * FROM categoria_desc WHERE (categoria_idcategoria = $id) AND (idsub_categorias = $id_sub)"; $desc_categorias = mysqli_query($conn,$sql_desc); while($row_desc = mysqli_fetch_array($desc_categorias)){?> <input class="form-check-input" name="sinto_clinic[]" type="checkbox" value="<?php echo $row_desc['iddesc_categoria'];?>"> <span class="form-check-label" for=""value="<?php echo $row_desc['iddesc_categoria'];?>"> <?php echo $row_desc['desc_categoria_nome'];?> </span> <?php } ?> </div> </label> </div> <?php } ?> </div> </div> <?php } ?>
  16. Boa noite, Estou iniciando em PHP e antecipo que sou péssimo... mas tenho uma dúvida: Tenho uma tabela como segue: Resultados esperados somando os valores por linhas: 7 15 30 21 Agora gostaria de contar por intervalos: Entre 0 e 7 = 1 Entre 8 e 15 = 1 Entre 16 e 30 = 2 e ficar assim: Agradeço se alguém me der uma luz!!! Obrigado!
  17. Olá. Tenho uma página de login, que salvei como index.php. Quando o usuário entra com login e senha corretos, a página redireciona para outra página, a index2.php. É uma página independente, não sendo viável no meu projeto colocá-la como um include na página principal. Tudo funciona. Exceto que, se o usuário, sem logar, digitar o endereço completo da página, ou seja, www.meusite.com.br/index2.php, ela abre normalmente. Como fazer para que ela não abra, se não passar antes pela página de login? Esta é minha página index.php: </style> <?php include('app/connection.php'); ?> </head> <body> <div id="corpo"> <center><img src="app/img/logo.png" width="500" height="210"></center></div><BR> <div id="paginas"> <?php @session_start(); include('valida_user.php'); ?> </div> Esta é a página valida_user.php <?php @session_start(); if(isset($_POST['enviar'])){ $usuario = $_POST['usuario']; $senha = $_POST['senha']; if($usuario ==''){echo "<h4>Por favor, insira um nome de usuário válido</h4>"; }else if($senha ==''){echo "<h4>Por favor, insira sua senha</h4>"; }else{ $sql = "SELECT * FROM usuarios WHERE usuario = '$usuario' AND senha = '$senha' "; $result = mysqli_query($conexao, $sql); if(mysqli_num_rows($result) > 0){ while($res = mysqli_fetch_array($result)){ $ativo = $res['ativo']; $nivel = $res['nivel']; $usuario = $res['usuario']; $senha = $res['senha']; $email = $res['email']; $nome = $res['nome']; $cadastro = $res['cadastro']; header("Location: index2.php"); exit; } }else{ echo "<center><h3>Usuário ou senha inválidos</h3></center>"; } } } ?>
  18. Bom dia! Pessoal estou com um problema estou tentando enviar um e-mail através de um formulário que criei no site da empresa que eu trabalho, porém na hora de enviar está dando erro. Obs: a hospedagem do site está na Locaweb Segue abaixo o erro: Fatal error: Uncaught Error: Call to undefined function eregi() in /home/storage/2/a8/c3/odontosmilesfran1/public_html/class.phpmailer.php:593 Stack trace: #0 /home/storage/2/a8/c3/odontosmilesfran1/public_html/class.phpmailer.php(518): PHPMailer->SmtpConnect() #1 /home/storage/2/a8/c3/odontosmilesfran1/public_html/class.phpmailer.php(410): PHPMailer->SmtpSend('Date: Sat, 5 Ju...', '--b1_b48d510d23...') #2 /home/storage/2/a8/c3/odontosmilesfran1/public_html/envio-franqueador.php(55): PHPMailer->Send() #3 {main} thrown in /home/storage/2/a8/c3/odontosmilesfran1/public_html/class.phpmailer.php on line 593 Segue o código do script de envio: <? require_once("class.phpmailer.php"); //Nova instância do PHPMailer $mail = new PHPMailer; //Informa que será utilizado o SMTP para envio do e-mail $mail->IsSMTP(); //Informa que a conexão com o SMTP será autênticado $mail->SMTPAuth = true; //Configura a segurança para SSL $mail->SMTPSecure = "ssl"; $mail->Port = 465; $mail->Host = "email-ssl.com.br"; //Usuário para autênticação do SMTP $mail->Username = "[email protected]"; //Senha para autênticação do SMTP $mail->Password = "12345678"; // senha ficticia //Titulo do e-mail que será enviado $mail->Subject = "PEDIDO PARA SER UM FRANQUEADOR"; //Preenchimento do campo FROM do e-mail $mail->From = $mail->Username; $mail->FromName = $_POST['nome']; // Nome do remetente //E-mail para a qual o e-mail será enviado $mail->AddAddress("[email protected]"); //Conteúdo do e-mail //$mail->Body = "Novo contato feito através do site Araújo Imóveis."; $mail->From = $_POST['email']; // E-mail do remetente $mail->Body .= "Modelo de Franquia: ".$_POST['modelo']."<br>"; $mail->Body .= "Nome: ".$_POST['nome']."<br>"; $mail->Body .= "Email: ".$_POST['email']."<br>"; $mail->Body .= "Fone Móvel: ".$_POST['fone']."<br>"; $mail->Body .= "Fone Fixo: ".$_POST['movel']."<br>"; $mail->Body .= "Estado: ".$_POST['estado']."<br>"; $mail->Body .= "Cidade: ".$_POST['cidade']."<br>"; $mail->Body .= "Mensagem: ".nl2br($_POST['mensagem']).""; $mail->AltBody = $mail->Body; //Dispara o e-mail $enviado = $mail->Send(); //Imprime sucesso. if($enviado) echo "<script>alert('Sua mensagem foi enviada com sucesso!')</script>"; echo "<meta http-equiv='refresh' content='2;URL=index.php'>"; ?>   Segue o trecho do código do arquivo class.phpmailer.php onde está dando o erro  /* Choose the mailer */ switch($this->Mailer) { case 'sendmail': $result = $this->SendmailSend($header, $body); break; case 'smtp': [b][color=red] $result = $this->SmtpSend($header, $body); // nessa linha 410 está dando erro [/color][/b] break;  case 'mail': $result = $this->MailSend($header, $body); break; default: $result = $this->MailSend($header, $body); break; //$this->SetError($this->Mailer . $this->Lang('mailer_not_supported')); //$result = false; //break; } return $result;  } /** Aqui está outro trecho do código: /* Retry while there is no connection */ while($index < count($hosts) && $connection == false) { $hostinfo = array(); [b][color=red] if(eregi('^(.+):([0-9]+)$', $hosts[$index], $hostinfo)) { // aqui está dando erro linha 593[/color][/b] $host = $hostinfo[1]; $port = $hostinfo[2]; } else { $host = $hosts[$index]; $port = $this->Port; } $tls = ($this->SMTPSecure == 'tls'); $ssl = ($this->SMTPSecure == 'ssl'); if($this->smtp->Connect(($ssl ? 'ssl://':'').$host, $port, $this->Timeout)) { $hello = ($this->Helo != '' ? $this->Hello : $this->ServerHostname());  $this->smtp->Hello($hello); if($tls) { if(!$this->smtp->StartTLS()) { $this->SetError($this->Lang("tls")); $this->smtp->Reset(); $connection = false; } //We must resend HELLO after tls negociation  $this->smtp->Hello($hello); } $connection = true; if($this->SMTPAuth) { if(!$this->smtp->Authenticate($this->Username, $this->Password)) { $this->SetError($this->Lang('authenticate')); $this->smtp->Reset(); $connection = false; } } }  $index++; } if(!$connection) { $this->SetError($this->Lang('connect_host')); } return $connection; }  Obrigado a todos que puderem ajudar
  19. Alguém pode me ajudar estou tomando esse erro na hora e armazenar a foto Warning: Undefined array key "name" in C:\xampp\htdocs\test\cadastros\inserir_relatorio.php on line 12 Warning: Undefined array key "name" in C:\xampp\htdocs\test\cadastros\inserir_relatorio.php on line 12 Warning: Undefined array key "name" in C:\xampp\htdocs\test\cadastros\inserir_relatorio.php on line 12 <?php include '../menu.php'; $foto = $_FILES['foto']; array_map(function ($foto) { $a = 0; if($foto !== null) { preg_match("/\.(png|jpg|jpeg){1}$/i", $foto["name"], $ext); << A linha onde acontece o erro Warning: Undefined array key "name" >> include'../conexao/conexao.php'; if ($ext == true) { $nome_foto = md5(uniqid(time())) . "." . $ext[1]; $caminho_foto = "../documentos/" . $nome_foto; move_uploaded_file($foto["tmp_name"], $caminho_foto); $query = "INSERT INTO foto (nome_foto, id_carro_foto) values ('$nome_foto',1)"; $query_run = mysqli_query($connection,$query); } } $a++; }, $foto); ?>
  20. 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
  21. Olá pessoas maravilhosas!! Preciso de um socorro e serei eternamente grato se conseguirem ajudar... vou explicar abaixo: Eu tenho uma lista de números, separadas linha por linha e eu preciso que cada linha seja tratada de forma individual, mas porque?? R. O código é para limitar a quantidade de caracteres, porém eu preciso que ele limite essa quantidade de caracteres LINHA POR LINHA. Atualmente, quando eu rodo o código, ele conta todas as linhas como se fossem uma só, ou seja, acaba limitando toda a lista a apenas a quantidade de caracteres que seria para cada linha. Vou dar um exemplo abaixo: Esse é o código que estou usando (simples) <?php //recebe a lista vinda do textarea $lista = $_POST['lista']; //limita a quantidade de caracteres para 5 apenas (no caso deveria limitar linha por linha e não para todo o textarea echo substr("$lista", 0, 5); ?> <form action="" method="POST"> <textarea cols=60 rows="10" name="lista" maxlength="500" wrap="hard" placeholder="coragem, você consegue ! "></textarea> <input type="submit" name="Envia" value="Enviar"> <input type="reset" name="Apaga" value="Apagar"> O exemplo de lista que eu vou precisar rodar é a seguinte: 11111111111111111111111111111 22222222222222222222222222222 33333333333333333333333333332 44444444444444444444444444444 E o resultado seria algo como: 11111 22222 33333 44444 Alguém pode me dar uma luz??
  22. Boa tarde senhores! Estou com um problemão e gostaria da ajuda de vocês. Preciso substituir isso: <h4 style="background-color: #bd1717; border: 2px solid #bd1717; border-radius: 15px; display: inline-block; padding: 15px 30px; margin:20px;"><i class="icon-mobile"></i><span><a href="tel:+351939708658"> 939 708 658</a></span></h4><h4 style="background-color: #bd1717; border: 2px solid #bd1717; border-radius: 15px; display: inline-block; padding: 15px 30px; margin:20px;"><i class="icon-call"></i></i><span><a href="tel:+351211560539"> 211 560 539</a></span></h4> Por isso: <p style="background-color: #bd1717; border: 2px solid #bd1717; border-radius: 15px; display: inline-block; padding: 15px 30px; margin:20px;"><span><a href="tel:+351939708658"><font color="#ffffff" face="Arial,Tahoma,sans-serif" size="5px"><b><i><i class="icon-mobile"></i> 939 708 658</i></b> </font></a></span></p> <p style="background-color: #002354; border: 2px solid #002354; border-radius: 15px; display: inline-block; padding: 15px 30px; margin:20px;"><span><a href="tel:+351211560536"><font color="#ffffff" face="Arial,Tahoma,sans-serif" size="5px"><b><i><i class="icon-mobile"></i> 211 560 536</i></b> </font></a></span></p> <p style="background-color: #00aa11; border: 2px solid #00aa11; border-radius: 15px; display: inline-block; padding: 15px 30px; margin:20px;"><span><a href="https://api.whatsapp.com/send?phone=351939708658&text=Ol%C3%A1,%20quero%20fazer%20um%20or%C3%A7amento! #00aa11"><font color="#ffffff" face="Arial,Tahoma,sans-serif" size="5px"><b><i><i class="icon-mobile"></i> 939 708 658</i></b> </font></a></span></p> E não consigo pois não sei como escapar corretamente os caracteres especiais que existe no código, tentei várias formas e sem sucesso. Se alguém puder me ajudar ficarei muito grato.
  23. Peguei esse código, porém não funciona por nada pela minha capacidade que não é muita em PHP, já mudei ele de todas as formas possível e não funciona. O código que usei... <?php if(!empty($_FILES['xml']['tmp_name'])){ $arquivo = new DomDocument(); $arquivo->load($_FILES['xml']['tmp_name']); //var_dump($arquivo); $linhas = $arquivo->getElementsByTagName("processo"); //var_dump($linhas); $primeira_linha = true; foreach($linhas as $linha){ if($primeira_linha == false){ // pegar o valor natureza="Produtos e/ou Serviço" no elemento <marca> $nome = $linha->getElementsByTagName("nome")->item(0)->nodeValue; echo "Nome: $nome <br>"; $email = $linha->getElementsByTagName("status")->item(1)->nodeValue; echo "Status: $email <br>"; echo "<hr>"; } $primeira_linha = false; } } ?> O arquivo em XML é beemmm longo <?xml version="1.0" encoding="UTF-8" ?> <revista numero="2620" data="23/03/2021"> <processo numero="922151156" data-deposito="23/02/2021"> <despachos> <despacho codigo="IPAS009" nome="Publicação de pedido de registro para oposição (exame formal concluído)"/> </despachos> <titulares> <titular nome-razao-social="HERIK DE SOUZA ARAI" pais="BR" uf="RO"/> </titulares> <marca apresentacao="Mista" natureza="Produtos e/ou Serviço"> <nome>SOTEN</nome> </marca> <classes-vienna> <classe-vienna codigo="27.5.1" edicao="4"/> <classe-vienna codigo="28.3" edicao="4"/> <classe-vienna codigo="26.2.7" edicao="4"/> <classe-vienna codigo="29.1.15" edicao="4"/> </classes-vienna> <lista-classe-nice> <classe-nice codigo="41"> <especificacao>Agente artístico; literário e cultural [promotor de evento]; </especificacao> <status>Pendente</status> </classe-nice> </lista-classe-nice> <procurador>TENAX SERVIÇOS DE CONSULTORIA EM PROPRIEDADE INTELECTUAL LTDA - ME</procurador> </processo> <processo numero="920178898"> <despachos> <despacho codigo="IPAS029" nome="Deferimento do pedido"/> </despachos> <titulares> <titular nome-razao-social="DEIVISSON HIGOR DE OLIVEIRA MORATO" pais="BR" uf="AL"/> </titulares> <lista-classe-nice> <classe-nice codigo="25"> <especificacao>Bandanas;Bermudas;Boné;Calças compridas; *; </especificacao> <status>Deferida</status> </classe-nice> </lista-classe-nice> </processo> Os valores que estou tentando pegar são <nome> <status>. Mas também queria tentar pegar os valores nome-razao-social="..." e natureza. Penso que pode ter algo a ver com o tamanho do arquivo que é um pouco maior do que o habitual, girando em torno de 30 MB e no total vão ter que tirar as informações 22 109 que é o número de vezes que esse modelo de exemplo se repete no documento (Mas como disse não sei muito sobre PHP é uma suposição)...
  24. Tenho a seguinte estrutura de pastas index.php (raiz) phpspreadsheet ( pasta criada dentro da raiz) .........composer.json (arquivo solto na pasta acima) .........composer.lock (arquivo solto na pasta acima) ........./vendor (pasta dentro da phpspreadsheet) ............................./ dentro da pasta vendor tem outras pastas e arquivos da biblioteca /src/view/rrc/resultExcel.php Segue o código do arquivo resultExcel.php <?php require_once 'request_precos.php'; // require 'vendor/autoload.php'; require '../../../phpspreadsheet/vendor/autoload.php'; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; // $spreadsheet = new Spreadsheet(); $spreadsheet = new Spreadsheet(); if($_SESSION['codrepr'] == ''){ $sheet = $spreadsheet->getActiveSheet(); $sheet->setCellValue('A1', 'Cod. Prod'); $sheet->setCellValue('B1', 'Descrição'); $sheet->setCellValue('C1', 'Lista'); $sheet->setCellValue('D1', 'Preço'); $row = 2; foreach($_retorno as $res){ $sheet->setCellValue('A'.$row, $res['CODPROD']); $sheet->setCellValue('B'.$row, $res['DESCRICAO']); $sheet->setCellValue('C'.$row, $res['DSLISTA']); $sheet->setCellValue('D'.$row, $res['preço']); $row++; } }else{ $sheet = $spreadsheet->getActiveSheet(); $sheet->setCellValue('A1', 'Cod. Prod'); $sheet->setCellValue('B1', 'Descrição'); $sheet->setCellValue('C1', 'Preço'); $row = 2; foreach($_retorno as $res){ $sheet->setCellValue('A'.$row, $res['CODPROD']); $sheet->setCellValue('B'.$row, $res['DESCRICAO']); $sheet->setCellValue('C'.$row, $res['preço']); $row++; } } $spreadsheet->getActiveSheet()->setTitle("Cons_Preço"); $arquivo = "cons_preco".time().".xlsx"; $writer = new Xlsx($spreadsheet); //$writer->save('arquivosXLS/'.$arquivo); $writer->save('../../../../temp/'.$arquivo); ?> <div class="row"> <div class="col-lg-12"> <?php $caminho = $_SERVER['HTTP_REFERER']; $auxcaminho= explode('/',$caminho); $aux1 = $auxcaminho[0]; $aux2 = $auxcaminho[1]; $aux3 = $auxcaminho[2]; $aux4 = $auxcaminho[3]; $caminhoReal = $aux1."//".$aux2."/".$aux3."/".$aux4; if( $_SERVER["SERVER_NAME"] == 'localhost'){ ?> <a class="btn btn-primary" href="http://localhost:8080/painel/temp/<?php echo $arquivo; ?>" download> <i class="fa fa-folder-open-o"></i> Fazer o download </a> <?php }else{ ?> <a class="btn btn-primary" href="<?php echo $caminhoReal; ?>/temp/<?php echo $arquivo; ?>" download> <i class="fa fa-folder-open-o"></i> Fazer o download </a> <?php } ?> </div> </div> ao executar a geração do excel aparece as seguintes informações: ( ! ) Warning: require(../../../phpspreadsheet/vendor/autoload.php): failed to open stream: No such file or directory in C:\wamp64\www\painel\src\view\rrc\resultPrecosXLS.php on line 5 ( ! ) Fatal error: require(): Failed opening required '../../../phpspreadsheet/vendor/autoload.php' (include_path='.;C:\php\pear') in C:\wamp64\www\painel\src\view\rrc\resultPrecosXLS.php on line 5 Se alguém puder me ajudar a entender o q esta acontecendo agradeço. Se precisarem de mais ou melhores informações me avisem tambem. Obrigado...
  25. Boa tarde. alguém saberia uma maneira melhor de testar ping? Estou o usando o codigo abaixo para fazer os testes de ping, enquanto estou testando só um dominio, ele vai que é uma beleza, mas quando tento fazer com mais dominios ele deixa a pagina extremamente lenta, queria ver se algum ai conhece uma maneira melhor de fazer esse teste. exec("ping -n 3 $dominio",$available, $retorno);
×
×
  • Create New...