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. Como faço para verificar na tela a linha sql deste bloco: if ($_SESSION ['tipoAutuacao'] == 'T') { $sql = $modelBoleto->GeradorBoleto ( $_SESSION ['orgaoCod'], $autos, $_SESSION ['tipoAutuacao'], 'PEN', 'S', '6291' ); echo $sql; $rel = "boletoPenTN"; } else { $sql = $modelBoleto->GeradorBoleto ( $_SESSION ['orgaoCod'], $autos, $_SESSION ['tipoAutuacao'], 'PEN', 'S', '6291' ); $rel = "boletoPenPN"; Tenho que fazer um echo, mas como eu faço?
  2. <div class="form_campo"> <div id="campo_tit" class="campo_tit">Situação do Auto</div> <div id="campo_edi"> <select name="tipoMov"> {if $idAtividade != 2022 }<option value="LAV">Lavrada</option>{/if} <option value="NOT">Notificada</option> <option value="PEN">Penalidade</option> {if $idAtividade == 2000 } <option value="D">Penalidade Devedora</option> <option value="P">Penalidade Paga</option> <option value="S">Penalidade Suspensa</option> <option value="A">Advertencia</option> <option value="F">Defesa Acolhida</option> <option value="R">Recurso Deferido</option> <option value="C">Auto Cancelado</option> {/if} </select> </div> </div> {/if} {if $idAtividade == 2005} <div class= Este código aparece assim no navegador: Como corrijo? Situação do Auto
  3. Gostaria de adicionar em cada variável parte de uma data. $dtGrpBy = $dtAno2 . ' , ' .$dtMes2 . ' , ' .$dtDia2 . ' , ' .$dtHora2 ; Como $dtAno2 ('YYYY'), $dtMes2 ('mm/yyyy'), $dtDia2 ('dd/mm/yyyy'), $dtHora2 ('HH24 dd/mm/yyyy) No relatório que irei gerar no iReport, deverá constar caso a pessoa selecione filtrar por dia por exemplo: 01/02/2022.
  4. Como faço para incluir o $dtSelect no select. Tentei isso, mas não está tendo a separação por vírgula.
  5. Como atribuo AS nessa linha: $dtSelect = $dtAno.$dtMes.$dtDia.$dtHora;
  6. Pessoal, como declaro várias variáveis em uma única variável em php? Fiz isso, mas está errado: $dtAno = ($detData == 'yyyy') ? to_char("noti_infrcod, 'YYYY'") : " NULL "; $dtMes .= ($detData == 'mm/yyyy') ? to_char("noti_infrcod, 'MM'") : " NULL "; $dtAno .= ($detData == 'dd/mm/yyyy') ? to_char("noti_infrcod, 'DD'") : " NULL "; $dtHora .= ($detData == 'HH24/dd/mm/yyyy') ? to_char("noti_infrcod, 'HH24'") : " NULL "; $dtSelect = '$dtAno', '$dtMes';
  7. Bom dia Galera, Queria pedir a ajuda de vocês para tentar arrumar um problema no meu sistema. Tentei procurar sobre isso na internet mas não sei bem como procurar isto, e nem sei muito bem como explicar, então para facilitar coloquei uma imagem aqui em anexo exemplificando. Vamos lá. Em linhas gerais o sistema cadastra, edita e deleta documentos. Na parte de edição de documentos, altero os dados desejados e clico no botão "Editar", ao salvar esta edição os campos desta página não ficam no estado atual (atualizado), eles voltam ao estado anterior, ou seja, permanecem como estavam antes, mas se eu verificar o banco de dados e a lista de documentos consigo ver que foi atualizado corretamente. Então seguindo a imagem anexada: (img1) página de edição sem alteração > (img2) altero um campo "Interessado" e clico no botão editar, a página dá refresh, e todos os campos voltam a aparecerem como estavam anteriormente antes da alteração feita (img3) > quando verifico a lista de documentos, vejo que a alteração foi realizada com sucesso, inclusive no banco de dados. A ajuda que eu gostaria é? Como faço para que os campos sejam atualizados em tempo real assim que clicar no botão "Editar" ou que a alteração que fiz não volte para o estado anterior. Agora vamos a parte do código: editar_doc.php <?php //cabeçalho include_once "cabeçalho.php"; //conexão com o banco de dados include_once "conexao.php"; //buscando dados do banco para lotação include_once "campos_selects.php"; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Editar Documento</title> <script type="text/javascript" src="js/descarte.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> </head> <body> <div class="list-group-item principal"> <!-- TÍTULO --> <div class="d-flex mx-2 my-2"> <div class="mr-auto p-2"> <h2 class="display-4 titulo">Editar Documento</h2> </div> </div> <!-- FORMULÁRIO (CADASTRAR DADOS) --> <form action="" method="post"> <!--------------- P H P ----------------> <?php //pegando informações do GET na lista de documentos $codigo_doc = filter_input(INPUT_GET, 'numero_doc_get', FILTER_SANITIZE_STRING); $tipo_doc = intval(filter_input(INPUT_GET, 'tipo_doc_get', FILTER_SANITIZE_NUMBER_INT)); $titulo_doc = filter_input(INPUT_GET, 'titulo_get', FILTER_SANITIZE_STRING); $interessado_doc = filter_input(INPUT_GET, 'interessado_get', FILTER_SANITIZE_STRING); $obs_doc = filter_input(INPUT_GET, 'obs_get', FILTER_SANITIZE_STRING); $descarte = intval(filter_input(INPUT_GET, 'periodicidade_get', FILTER_SANITIZE_NUMBER_INT)); ?> <!------------------ nº de identificação --------------------------------> <div class="form-row"> <!-- nº de identificação --> <div class="form-group col-md-6"> <label><span class="text-danger"></span> Número de Identificação</label> <input name="codigo" type="text" class="form-control" id="codigo" value="<?php echo $codigo_doc; ?>"> </div> <!------------------- tipo de doc ----------------------------------------> <div class="form-row"> <!-- tipo de documento --> <div class="form-group col-md-3"> <label>Tipo de Documento</label> <select name="tipo" id="tipo" class="form-control"> <!--------------- P H P ----------------> <?php //selecionando do banco as opções do dropdown while($row3 = $result3->fetch_assoc()){ if($tipo_doc==$row3['id_tipo']){ echo "<option selected value=".$row3['id_tipo'].">".$row3['nome_tipo']."</option>"; }else{ echo "<option value=".$row3['id_tipo'].">".$row3['nome_tipo']."</option>"; } } ?> </select> </div> <!-- Adicionando e excluindo tipo de documento --> <div class="form-group col-md-1"> <label>&nbsp;</label></br> <span tabindex="0" data-placement="top" data-toggle="tooltip" title="Adicionar e Excluir Tipo de Documento"> &nbsp;<a href="manipular_tipo_doc.php"><span style="font-size: 24px;"><i class="icon ion-md-settings"></i></span></a> </span> </div> <!------------------- interessado -----------------------------------------> <div class="form-row"> <div class="form-group col-md-12"> <label>Interessado</label> <input name="interessado" type="text" class="form-control" id="interessado" value="<?php echo $interessado_doc; ?>"> </div> </div> <!------------------- titulo ----------------------------------------------> <div class="form-row"> <div class="form-group col-md-12"> <label>Título</label> <input name="titulo" type="text" class="form-control" id="titulo" value="<?php echo $titulo_doc; ?>"> </div> </div> <!------------------- Observações -----------------------------------------> <div class="form-row"> <div class="form-group col-md-12"> <label>Observações</label> <textarea class="form-control" name="obs" rows="5" id="obs" value="<?php echo $obs_doc; ?>"></textarea> </div> </div> <!------------------ periodicidade ----------------------------------------> <div class="form-row"> <div class="form-group col-md-12"> <span class="form-text">Periodicidade para descarte deste documento:</span> </div> </div> <div class="form-row"> <!-- Periodicidade --> <div class="form-group col-md-2"> <input name="descarte" type="text" class="form-control" id="descarte" value="<?php echo $descarte; ?>" readonly="readonly"> </div> <div class="form-group col-md-4"> <input type="text" readonly class="form-control-plaintext" value="Anos"> </div> </div> <!----------------------- botão cadastrar e limpar ------------------------> &nbsp; <div class="form-row"> <div class="form-group col-md-4"> <button type="submit" name="editar_doc" class="btn btn-primary">Editar</button> <button type="reset" name="limpar_doc" class="btn btn-primary">Limpar campos</button> </div> </div> </form> <!--------------- P H P ----------------> <?php //processamento dos dados do formulario include_once 'processa_editar_doc.php'; ?> </div> </body> </html> <!--------------- P H P ----------------> <?php //rodapé include_once "rodape.php"; ?> processa_editar_doc.php <?php //pegando os dados via POST $codigo_doc_edit = filter_input(INPUT_POST, 'codigo', FILTER_SANITIZE_STRING); $tipo_doc_edit = intval(filter_input(INPUT_POST, 'tipo', FILTER_SANITIZE_NUMBER_INT)); $titulo_doc_edit = filter_input(INPUT_POST, 'titulo', FILTER_SANITIZE_STRING); $interessado_doc_edit = filter_input(INPUT_POST, 'interessado', FILTER_SANITIZE_STRING); $obs_doc_edit = filter_input(INPUT_POST, 'obs', FILTER_SANITIZE_STRING); $periodo_doc_edit = intval(filter_input(INPUT_POST, 'descarte', FILTER_SANITIZE_NUMBER_INT)); //pegando os dados via GET $id_doc_edit = intval(filter_input(INPUT_GET, 'id_doc_get', FILTER_SANITIZE_NUMBER_INT)); //salvando no banco de dados quando clicar em editar if(isset($_POST['editar_doc'])){ if($codigo_doc_edit !='' || $tipo_doc_edit !='' || $titulo_doc_edit !='' || $interessado_doc_edit !=''){ $sql = "UPDATE documento SET numero_doc='$codigo_doc_edit', tipo_doc=$tipo_doc_edit, titulo='$titulo_doc_edit', interessado='$interessado_doc_edit', obs='$obs_doc_edit', periodicidade=$periodo_doc_edit WHERE id_doc=$id_doc_edit"; $result = mysqli_query($conn, $sql); if($conn->query($sql) === TRUE){ echo "<div class='alert alert-success' role='alert'>"; echo "Documento editado com sucesso!"; echo "<button type='button' class='close' data-dismiss='alert' aria-label='Close'>"; echo "<span aria-hidden='true'>&times;</span>"; echo "</button>"; echo "</div>"; }else{ echo "<div class='alert alert-danger' role='alert'>"; echo "Documento não foi editado!"; echo "<button type='button' class='close' data-dismiss='alert' aria-label='Close'>"; echo "<span aria-hidden='true'>&times;</span>"; echo "</button>"; echo "</div>"; $erro = mysqli_error($conn); echo "Ocorreu o seguinte erro: ", '"', $erro, '"<br>'; } } } //encerrar conexão com o banco $conn->close(); ?> Banco de dados: -- phpMyAdmin SQL Dump -- version 5.2.0 -- https://www.phpmyadmin.net/ -- -- Host: 127.0.0.1 -- Tempo de geração: 02-Dez-2022 às 15:17 -- Versão do servidor: 10.4.24-MariaDB -- versão do PHP: 7.4.29 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Banco de dados: `sisarq` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `documento` -- CREATE TABLE `documento` ( `ID_DOC` int(11) NOT NULL, `NUMERO_DOC` varchar(20) NOT NULL, `TIPO_DOC` int(11) NOT NULL, `TITULO` varchar(400) NOT NULL, `INTERESSADO` varchar(255) NOT NULL, `OBS` varchar(400) DEFAULT NULL, `PERIODICIDADE` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Extraindo dados da tabela `documento` -- INSERT INTO `documento` (`ID_DOC`, `NUMERO_DOC`, `TIPO_DOC`, `TITULO`, `INTERESSADO`, `OBS`, `PERIODICIDADE`) VALUES (13, '299814/2022-10', 26, 'Folha de Ponto', 'Beatriz Bernardes', '', 6), (14, '152156/2021-12', 4, 'Compra de Material', 'Fernando Carvalho', '', 5), (15, '056932/2018-20', 8, 'Declaração', 'Kátia de Souza', 'ingresso em 2019.', 5), (16, '084165/2020-33', 9, 'Ata Extraordinária', 'Unidade', '', 2), (17, '098632/2019-22', 1, 'Processo', 'Bruna Caxias', '', 5), (18, '166320/2021-15', 6, 'Ata VCE', 'Edivaldo Rogério da Silva', '', 2), (19, '299664/2022-38', 8, 'Declaração', 'Caio de Almeida', '', 5), (18, '289946/2022-08', 1, 'Processo', 'Ana Maria Costa Vitorino', '', 5), (19, '352214/2022-13', 8, 'Declaração', 'Noeli da Silva Araujo', 'referente a compra do mês 03/22.', 5), (20, '201533/2022-32', 17, 'Carta de Comparecimento', 'Renato Vasconcelos Farias Araújo', '', '', 3); -- -- Índices para tabelas despejadas -- -- -- Índices para tabela `documento` -- ALTER TABLE `documento` ADD PRIMARY KEY (`ID_DOC`), ADD KEY `TIPO_DOC` (`TIPO_DOC`); -- -- AUTO_INCREMENT de tabelas despejadas -- -- -- AUTO_INCREMENT de tabela `documento` -- ALTER TABLE `documento` MODIFY `ID_DOC` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20; -- -- Restrições para despejos de tabelas -- -- -- Limitadores para a tabela `documento` -- ALTER TABLE `documento` ADD CONSTRAINT `documento_ibfk_1` FOREIGN KEY (`TIPO_DOC`) REFERENCES `tipo_arquivo` (`id_tipo`); COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  8. Boa tarde! Tenho uma aplicação que localiza o xml e precisa encodar o seu conteúdo através do base64. É possível fazer isso? Alguma ideia de como fazer? Encontrei ferramentas que faz isso online mas preciso fazer isso na minha aplicação. Sei que tem como ler o xml e transforma-lo em objeto mas preciso mesmo encodar o conteúdo verdadeiro do xml em base64. Desde já agradeço pela atenção.
  9. Olá Devs, tudo bem? Necessito de uma ajuda, preciso fazer upload de imagens que serão enviadas atreves do meu FrontEnd para uma pasta no Google Drive, porém o problema não é receber as imagens do meu FrontEnd e sim por onde começar a enviar as imagens para o Google Drive atráves do PHP/LARAVEL. Já havia feito um upload semelhante antes, porém foi de PHP para Filezilla, e como estou iniciando ainda, não tenho ideia de por onde começar. Algumas dicas ou ajudas serão de grande ajuda! (estou tentando dar uma estudada na API do Google). Obrigado pela atenção! 🙂
  10. Criei uma pasta de teste em uma máquina remota com um arquivo dentro. Preciso acessar essa pasta e este arquivo através do meu código PHP, isso é possível (estou usando o servidor apache)? Abaixo segue o código que estou tentando. $pastaCompartilhada = '//10.1.180.53/compartilha/teste.txt'; $pastaCompartilhada = '\\COOP-0118\compartilha\teste.txt'; if (file_exists($pastaCompartilhada) == true){ echo 'Arquivo existe'; } else { echo 'Arquivo não existe'; }
  11. Bom dia. Tenho um código que insere dados em uma tabela no banco de dados da ORACLE. Recebo um array, percorro ele com um foreach e vou inserindo conforme o laço vai repetindo. O que acontece é que ele só insere a primeira linha do array. Para tirar a dúvida criei outro array com informações fixas e quando passou pelo foreach ele inseriu normalmente as duas linhas que criei manualmente. Alguém tem alguma ideia do que pode ser? Estarei postando o código. //Trecho que realiza o insert foreach ($arrayItensViasoft as $item) { //Instrução $sql = "INSERT INTO U_LOGISTICA(U_LOGISTICA_ID, ESTAB, SERIE, NUMERO, SEQITEM, ITEM, DESCRICAO, QTDA, GRUPO, DESCRICAOGRUPO, DATAPROGRAMADA, DATAINCLUSAO, OBSERVACAO, ENTREGUE) VALUES((SELECT MAX(U_LOGISTICA_ID)+1 FROM U_LOGISTICA), '".$item['estab']."', '".$item['serie']."', '".$item['numero']."', '".$item['seqItem']."', '".$item['item']."', '".$item['descricao']."', '".$item['qtd']."', '".$item['grupo']."', '".$item['descricaoGrupo']."', '".$item['dataProgramada']."', '".$item['dataInclusao']."', '".$item['obs']."', 'N' )"; //Retorno $retorno = Self::executeOCI($sql, true); } //Array criado dinâmicamente (não está funcionando) Array ( [0] => Array ( [estab] => 2 [serie] => OC [numero] => 56834 [seqItem] => 1 [item] => 56834 [descricao] => MOSAIC - 20.00.20 [qtd] => 12 [grupo] => 24002 [descricaoGrupo] => FERTILIZANTES CONVENCIONAIS [dataProgramada] => 10-11-22 [dataInclusao] => 01-11-22 [obs] => ) [1] => Array ( [estab] => 2 [serie] => PFA [numero] => 42287 [seqItem] => 1 [item] => 42287 [descricao] => FERTIPAR - 21.00.00 SULFATO AMONIA [qtd] => 1,5 [grupo] => 24002 [descricaoGrupo] => FERTILIZANTES CONVENCIONAIS [dataProgramada] => 15-11-22 [dataInclusao] => 01-11-22 [obs] => ) [2] => Array ( [estab] => 2 [serie] => PV [numero] => 73533 [seqItem] => 1 [item] => 73533 [descricao] => NUTRISAFRA - 00.15.00 ECOFOS [qtd] => ,1 [grupo] => 24002 [descricaoGrupo] => FERTILIZANTES CONVENCIONAIS [dataProgramada] => 01-12-22 [dataInclusao] => 01-11-22 [obs] => ) ) //Array manual (está funcionado) Array ( [0] => Array ( [id] => 5 [estab] => 2 [serie] => PV [numero] => 1234 [seqItem] => 1 [item] => 012345 [descricao] => Opa [qtd] => 1 [grupo] => 1 [descricaoGrupo] => aloha [dataProgramada] => 01-10-22 [dataInclusao] => 10-01-22 [entregue] => N [obs] => ) [1] => Array ( [id] => 6 [estab] => 3 [serie] => PVX [numero] => 123456 [seqItem] => 2 [item] => 0123456789 [descricao] => Uepa [qtd] => 2 [grupo] => 2 [descricaoGrupo] => arrocha [dataProgramada] => 03-10-22 [dataInclusao] => 15-01-22 [entregue] => N [obs] => ) )
  12. Frank K Hosaka

    Poppy's

    Hoje estava fazendo um registro contábil onde coloquei no histórico Poppy's, só que o lançamento não foi confirmado. Eu imaginei que esqueci de apertar o botão confirmar. Tentei de novo. E novamente o lançamento não foi confirmado. A minha opção foi tirar a aspa. Mas fiquei imaginando, por que posso escrever Poppy's no Facebook mas não posso escrever no meu banco de dados? O comando no MySQL seria assim update tbdiario set hist = "Poppy's" Aqui tem aspas demais. Eu não tenho como escrever: $sql="update tbdiario set hist = "Poppy's"; no PHP. Certamente o PHP iria reclamar da sintaxe, ele não saberia onde começa uma frase e onde termina a outra. Mas se eu não consigo resolver esse problema, como é que o Facebook consegue?
  13. Olá Pessoal Tudo bem ? estou precisando de uma ajudinha. estou produzindo um site, com a pagina de contato em php, este mesmo está hospedado na locaweb porém nosso formulário não envia mensagens para a caixa, pesquisando reparei que para hospedagem locaweb apenas requisições de PHPMailer. nosso código ficou assim: <?php $to = 'meuemail@meuemail.com.br'; $headers = 'FROM: "'.$email.'"'; //All form values $name = $_POST['name']; $subject = $_POST['subject']; $email = $_POST['email']; $phone = $_POST['phone']; $msg = $_POST['msg']; $output = "Name: ".$name. "\nSubject: ".$subject. "\nEmail: ".$email. "\nPhone: ".$phone. "\n\nMessage: ".$msg; $send = mail($to, $name, $output, $headers); poderiam me ajudar a corrigir??? desde já agradeço todos
  14. Olá galera tudo bem, estou criando um site, não sou muito bom em PHP, enfim, queria ideias dicas do que acham e poderia mexer (fiz readaptações da época formei e mandei como TCC), deixar avisado que é um site catalogo no momento, não vende ainda e só ponderar: 01) Não ainda esta otimizado para web mobile site dinâmico. 02) Tema escuro não esta abrindo direito. Feito essas observações, deixei mas esta com fotos repetidas pois estou testando, vou mandar os link: https://www.tesourostore.com.br/ https://www.tesourostore.com.br/smartphones/oferta/1 E deixei umas fotos caso não abrir o link da oferta como ativa agora como ela fica e a foto de uma build pensei no futuro, vejam que acham. A também queria uma ajuda como fazer um menu desses em PHP mesmo que abra no site web e não somente no mobile: Obrigado a todos.
  15. Colegas, tentei publicar uma API REST feita em PHP no Azure. Entretanto, não se entende o REQUEST['URL'] e o EXPLODE. O explode é a maneira que eu utilizo para extrair os parâmetros para a minha API. Entretanto, quando eu busco, ele dá o erro 404 e busca uma arquivo que inexiste, quando na realidade são parâmetros. ' <?php session_start(); header('Content-Type: application/json; charset=utf-8'); require_once 'Busca.php'; class Rest { public static function open($requisicao) { $url = explode('/', $_REQUEST['url']);
  16. 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>"; } } } ?>
  17. 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)">
  18. 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.
  19. 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?
  20. 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
  21. 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
  22. 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.
  23. 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?
  24. Pessoal quem puder me ajudar, não estou conseguindo exibir na tela 2 consultas ao mesmo tempo, somente 1 delas. Tenho aprimeira function no Model do codeigniter e a index no Controller function getVendas() { $this->db->select('vendas.*, clientes.nomeCliente'); $this->db->from('vendas'); $this->db->join('clientes', 'clientes.idClientes = vendas.clientes_id'); $this->db->limit(10); return $this->db->get()->result(); } Está funcionando normal, só que quando quero fazer outra consulta no caso na tabela "vendas" com o código abaixo, como faço? function getVendas() { $sql = "SELECT * FROM vendas WHERE dataVenda BETWEEN CURRENT_DATE()-7 AND CURRENT_DATE() AND faturado = 0"; return $this->db->query($sql)->result(); } Só funciona uma de cada vez, não consigo unir as duas funções, tem alguma outra forma, por favor?
  25. Olá amigos, tenho uma página "usuarios" com uma tabela que me retorna todos os registros do banco de dados: ID - NOME - ENDEREÇO - TELEFONE - EMAIL - etc. na última coluna dessa tabela, coloquei dois links, um para "editar", outro para "excluir". E nos links fiz assim: <a href="usu_editar.php?<?php echo $row['id']?>">Editar</a><br> <a href="usu_excluir.php?<?php echo $row['id']?>">Excluir</a> Assim, quando clico, por exemplo, em "excluir" o registro com a id 5, ele chama o link "paginas/usu_delete.php?5 Agora estou criando a página usu_delete.php, que vai apagar esse registro. Pois bem, nessa página coloquei uma variável $id = ; E aqui está o meu problema. O que coloco depois da igualdade para que essa variável receba a id "5" lá da página "usuários", onde cliquei? Consegui, faltou pesquisar um pouco mais... fiz com $url = $_SERVER['QUERY_STRING']; Obrigado Consegui. Faltou pesquisar um pouco mais fiz com $url = $_SERVER['QUERY_STRING'];
×
×
  • Create New...