Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''PHP''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 1513 registros

  1. kelvinferraz

    Proteger área de cadastro de usuário - Laravel 5.8

    Boa noite pessoal, Estou desenvolvendo uma aplicação e estou utilizando o método Auth do Laravel 5.8. Aparentemente esta tudo funcionando, acesso a certas áreas solicitam login. Eu gostaria de saber como faço para limitar o acesso de registro de usuários de um modo mais simples, pois andei pesquisando e existe formas de criar uma conta admin, mas para o meu propósito não teria necessidade de tanta complexidade, apenas gostaria de limitar o acesso ao http://localhost:8000/register para uma conta de e-mail especifica, ou mesmo se precisar criar um campo na tabela para validar se existe, não sei direito como fazer isso, estou aprendendo faz pouco tempo a respeito do Laravel. Exemplo de como esta funcionando minha app: http://localhost:8000/sistema === REQUER LOGIN PARA ACESSO http://localhost:8000/register == TAMBEM REQUER LOGIN, PORÉM QUALQUER USUÁRIO LOGADO FAZ REGISTRO DE NOVO USUÁRIO PARA ESSA ROTA EU GOSTARIA DE LIMITAR APENAS AO MEU EMAIL OU NOME DE USUÁRIO CADASTRADO. Obrigado!
  2. violin101

    MPDF - Imprimir 1 registro por página

    Caros amigos, membro do grupo. saudações... Primeiramente peço desculpa se estou postando minha dúvida na opção errada. Estou com uma dúvida e não estou conseguindo solucioná-la, fiz várias pesquisas mas não encontrei o que procuro. Tenho um Relatório em MPDF que imprime todos os registro juntos. <=== até aqui tudo bem. Gostaria de ter a opção de imprimir 1(um) registro por página. Alguém saberia me informar como faço isso ? Grato, Cesar
  3. Pedro_silva

    Associação

    Olá pessoal estou tendo um problema e já esta com uns dias que eu não estou conseguindo nem uma solução. O Sistema funcionada dessa forma, criei duas tabelas com SQL uma onde vai ser os registrados todos os esquipamentos como computadores e celular, e o outro vai ser registrados os nomes das pessoas que vai ser responsável pelos essas equipamento ai ta tudo bem agora vem a outra parte que eu vou ter que criar um scripts a onde vou associar vários equipamentos a uma pessoa, eu vou utilizar check box nos esquipamentos pra eu selecionar os que eu quero que seja associado a essa pessoa,e para isso vou ter que usar os id de cada coluna na tabela de equipamentos ai vem o problema eu não estou conseguindo fazer essas parte de associação aqui esta a parte da VIEW a onde vou fazer a parte de associação <section class="corpo" > <form method="get" action="processa_associar.php" > <select name="posto"> <option>Escola o Posto</option> <?php while($linha = mysqli_fetch_array($consulta_posto)) { echo '<option value="'.$linha['id_posto'].'">'; echo $linha['nome_posto']; echo '</option>'; } ?> </select> <section class="corpo" > <table id="cursos" > <thead> <tr> <th style="color:#fff">Patrimonio</th> <th style="color:#fff">Marca</th> <th style="color:#fff">Modelo</th> <th style="color:#fff">Modelo</th> </tr> </thead> <tbody> <?php while($linha = mysqli_fetch_array($consultar)){ echo '<tr>'; echo '<th>'; echo $linha['Numero_patrimonio']; echo '</th>'; echo '<th>'; echo $linha['tipo']; echo '</th>'; echo '<th>'; echo $linha['marca']; echo '</th>'; ?> <td><input type="checkbox" name="[ ]" value="<?php echo $linha['id'];?>"></td> eu tentai fazer com array botando dentro do name, e o id das coluna eu coloquei dentro de valuea para ele atribuir o valor em name mas quando o html envia por post pro php e criei um forech não esta dando certo por contra do name, e ai eu tentando resolver essa problema tb
  4. Bom dia, criei uma funçao de contagem regressiva com o plugin countdown, onde eu pego a data final que esta armazenada em uma session, até ae tudo bem consegui fazer funcionar direitinho, no caso eu coloquei a data final para ser 59 segundos a frente da data atual, mas qnd termina e chega no 00 os segundos volta para 59, queria saber se tem alguma forma de qnd chegar no 00 segundo parar a contagem e preciso tambem que qnd eu atualize a pagina continue no 00 segundo caso a data atual tenha excedido o tempo da data final, o codgo esta assim... function cronometro(data){ $("#tempoJogada").countdown(data, function(event) { $(this).text(event.strftime('%S')); }); } cronometro('<?php echo $_SESSION['tempo_duel']; ?>');
  5. Olá amigos estou com esse códido que funciona assim perfeito, porem gostaria nessa linha em vermelho caso o login não fosse encontrado no dns1 procura-se no DN2, dn3 e dn4 Agradeceria muito a ajuda <?php $XCStreamHostUrl = 'dns1" $XClogoLinkval = 'assets/img/logo.png'; $XCcopyrighttextval = ''; $XCcontactUslinkval = ''; $XChelpLinkval = ''; $XClicenseIsval = 'Web-384884f8a2'; $XClocalKey = ''; $XCsitetitleval = 'Teste - WebPlayer'; ?>
  6. Webster Moitinho

    Validando eMail com preg_match

    Estou desenvolvendo localmente em PHP5 mas hospedando na Web com PHP7. Fiz meu formulário, minhas regras de validação de cada campo, e para validar o email tinha usado o eregi() que está obsoleto e foi removido no PHP7. Agora não consigo fazer a validação. Estou tentando cpm preg_match(). Meu código antes estava assim: if (!eregi("^[a-z0-9_\.\-]+@[a-z0-9_\.\-]*[a-z0-9_\-]+\.[a-z]{2,4}$", $valor)) { echo "Preencha com um email válido"; } reescrevi para ele ficar assim if(preg_match("/^([[:alnum:]_.-]){3,}([[:lower:][:digit:]_.-]{3,})(.[[:lower:]]{2,3})(.[[:lower:]]{2})?$/", $valor)) { echo "Preencha com um email válido"; } mas não está dando certo...
  7. quero gravar essa tela de cadastro inserindo 1 ou mais ocorrencias
  8. WagnerFilho

    Calcular Juros com parcela - PHP

    Olá! Estou tentando adicionar taxa de juros em cada parcela, seguindo a mesma regra do exemplo neste link: Podem me ajudar com isto ? O Código que tenho até o momento é este: <?php function calculo_negociacao($valor_total, $parcelas, $dt_vencimento, $valor_entrada, $taxa = 0) { $parcelado = []; $inicio = 0; $JUROS = $taxa / 100.00; if ($valor_entrada > 0) { $inicio = 1; $valor_total = $valor_total - $valor_entrada; } $valor = $valor_total / ($parcelas - $inicio); // reduzimos 1 parcela se houver entrada ou 0 se nao $valor = $valor + $valor_total * $JUROS * pow((1 + $JUROS), $parcelas - $inicio); print_r($valor); $valor = number_format((float)$valor, 2, '.', ''); $parcelado = array_fill($inicio, $parcelas - $inicio, ['valor' => $valor]); // $parcelas - 1 pois será menos 1 com a entrada ou 0 se nao houver // só depois de calcularmos todos é que podemos adicionar a entrada no inicio if ($valor_entrada > 0) { array_unshift($parcelado, ['valor' => number_format((float)$valor_entrada, 2, '.', '')]); } $dt_vencimento = explode( '-', $dt_vencimento); $dia = $dt_vencimento[0]; $mes = $dt_vencimento[1]; $ano = $dt_vencimento[2]; for($x = 0; $x < $parcelas; $x++){ $parcelado[$x]['parcela'] = $x + 1; $parcelado[$x]['dt_vencimento'] = date("Y-m-d",strtotime("+".$x." month",mktime(0, 0, 0, $mes, $dia, $ano))); } return $parcelado; } $valor = 150.00; $taxa = 1.00; $valor_entrada= 50.00; $parcela = 4; $dt_vencimento = '09-09-2019'; $negociacao = calculo_negociacao($valor, $parcela, $dt_vencimento, $valor_entrada, $taxa); //var_dump($negociacao); echo '<pre>'; echo var_dump($negociacao); Código em funcionamento
  9. lordstarlight

    Como validadar ISBN?

    Ola pessoal, Alguem tem algum código que valida código ISBN (livros)? Usando php e função javascript. Obrigado a todos!
  10. Alexandre Mar

    API para transformar PHP para PDF

    Olá senhores. Eu possuo um banco de dados MySqli que funciona em concordância com um projeto em PHP, do qual eu necessito formatar páginas de PDF com os dados deste banco de dados. O que eu gostaria de saber de vocês, é qual API seria melhor para fazer essa conversão da minha pagina para folhas de PDF. Fiz um teste com o DOMPDF, porém não me adaptei bem a API. Agradeço desde já a colaboração de vocês.
  11. iagomonteiro

    Exibir nome cadastrado no banco de acordo com click

    Estou precisando de ajuda, as imagens são adicionadas na pagina, e quero que ao clicar nela busque o nome no banco de acordo com a imagem clicada e apareça na div montar. <?php include "../banco/connect.php"; include "../geral/aba.php"; $tipo = $_GET['t']; $sql = "SELECT * from produto where tipo = '$tipo'"; $consulta = "SELECT * from produto"; if(isset($_GET['c'])) { $categoria = $_GET['c']; $sql = $sql."and categoria = '$categoria'"; } $sql = $sql."order by id_produto"; $query = mysqli_query($link, $sql); $con = mysqli_query($link, $consulta); while($line = mysqli_fetch_array($query)){ $img = "prod".$line['id_produto']."/imagem1.png"; ?> <div class="produto2" > <img id="demo" src="../banco/produtos/<?php echo $img; ?>" class="imagem_produto"> </div> <?php } ?> <div class="montar" id="deck"> <?php while($dado = mysqli_fetch_array($con)){ ?> <script> document.getElementById("demo").onclick = function() {myFunction()}; function myFunction() { document.getElementById("deck").innerHTML = "Nome:<?php echo $dado["nome"]; ?>"; } </script> <?php } ?> </div>
  12. terra

    Expressões regulares para varios formatos de data

    Olá, Preciso de Expressões regulares para pegar em texto varios formatos de data, principalmente para os formatos abaixo: 25 de Setembro de 2019 23/09/2019 23-09-2019 Agradeço qualquer ajuda
  13. alcides.cursino

    Função PHP de código aleatório

    Olá tenho a seguinte função que gera um código numérico aleatório de 5 dígios: function genTicketString() { $length = 5; $characters = "0123456789"; for ($p = 0; $p < $length; $p++) { $string .= $characters[mt_rand(0, strlen($characters)-1)]; } return $string; } add_shortcode('quoteticket', 'genTicketString'); Gostaria de saber como posso editar essa função para que o primeiro caracter do código numérico seja um número diferente de 0.
  14. eder.luca2013

    Arquivo Php no Vscode não reconhece tag <Script>

    Bom dia Pessoal recentemente fiz a migração do netbeans para vscode e pintou uma dúvida se eu crio um arquivo .html no vscode e incluo a tag <script> </script> e dentro delas digito document. aparece uma serie de opções do autocomplete, agora se o arquivo é .php e abro <script> </script> o vscode não exibe essas opções alguém sabe como proceder para resolver esse caso? Ajuda bastante o autocomplete
  15. reinaldo_pedroso

    Erro ao cadastrar

    Bom dia Tenho um portal em PHP desde 2014 e este fim de semana, ao entrar na área administrativa para cadastral um item aparece a mensagem em anexo. Se alguém puder ajudar agradeço.
  16. darkside88

    Dúvida quando exibindo a sessão.

    Esse é meu código porém não está exibindo dentro dos inputs as informações recuperadas da página EDITAR nos campos! <?php //ini_set('display_errors', 0); include('conexao/connection.php'); session_start(); $cli_codigo = intval($_GET['usuario']); if(isset($_POST['confirma'])){ //Registrar Dados if(!isset($_SESSION)) session_start(); foreach($_POST as $chave=>$valor) $_SESSION[$chave] = $con->real_escape_string($valor); //Validar if (strlen($_SESSION['nome']) == 0) $erro[] = "Preencha o campo Nome"; if (strlen($_SESSION['wpp']) == 0) $erro[] = "Preencha o campo WhatsApp"; if (strtotime($_SESSION['dt1']) > strtotime($_SESSION['dt2']) || strtotime($_SESSION['dt1']) == strtotime($_SESSION['dt2'])) $erro[] = "A Data de Criação no IPTV deve ser menor que a Data de Vencimento no IPTV ou não podem ser iguais"; //Inserir if(count($erro) == 0){ $sql_code = "UPDATE cadastrocliente set nomecli = '$_SESSION[nome]', email = '$_SESSION', wpp = '$_SESSION[wpp]', srv = '$_SESSION[srv]', srv = '$_SESSION[dt1]', dataVI = '$_SESSION[dt2]', app = '$_SESSION[app]' WHERE nomecli = '$cli_codigo'"; $confirma = $con->query($sql_code) or die($con->error); if($confirma){ unset( $_SESSION[nome], $_SESSION, $_SESSION[wpp], $_SESSION[srv], $_SESSION[dt1], $_SESSION[dt2], $_SESSION[app] ); header("Location: index.php?p=listarcliente"); }else{ $erro[] = $confirma; } }else{ $sql_code = "SELECT * FROM cadastrocliente WHERE id_cliente= '$cli_codigo'"; $sql_query = $con->query($sql_code) or die($con->error); $linha = $sql_query->fetch_assoc(); $_SESSION[nome] = $linha['nomeCli']; $_SESSION = $linha['email']; $_SESSION[wpp] = $linha['wpp']; $_SESSION[srv] = $linha['srv']; $_SESSION[srv] = $linha['dt1']; $_SESSION[dt2] = $linha['dt2']; $_SESSION[app] = $linha['app']; } } ?> <?php if (count($erro) > 0) { echo "<div class='alert alert-danger'>"; foreach ($erro as $valor) echo "$valor <br>"; echo "</div>";} ?> <form class="container-fluid" action="index.php?p=editar&usuario=<?php echo $cli_codigo?>" method="POST"> <label for="nome">Nome do Cliente</label> <input type="text" name="nome" value="<?php echo $_SESSION[nome]?>" class="form-control" placeholder="Nome Completo do Cliente"> <label for="email">Email</label> <input type="email" name="email" value="<?php echo $_SESSION?>" class="form-control" placeholder="nome@exemplo.com"> <label for="mensagem">WhatsApp</label> <input type="text" name="wpp" value="<?php echo $_SESSION[wpp]?>" class="form-control" placeholder="Digite o seu Whatsapp (DD) 9 XXXX-XXXX" id="celular" name="mensagem"> <script type="text/javascript"> $("#telefone,#celular").mask("(00) 0 0000-0000"); </script> <label for="srv">Servidor do Cliente</label> <input type="text" name="srv" value="<?php echo $_SESSION[wpp]?>" class="form-control" placeholder="Servidor do Cliente"> <label for="dt1">Data de Criação no IPTV</label> <input type="date" value="<?php echo $_SESSION[dt1]?>" data- provide="datepicker" name="dt1" class="form-control"> <label for="dt2">Data de Vencimento no IPTV</label> <input type="date" name="dt2" value="<?php echo $_SESSION[dt2]?>" class="form-control"> <label for="app">App doCliente</label> <input type="text" name="app" value="<?php echo $_SESSION[app]?>" class="form-control" placeholder="App do Cliente"> <input type="submit" name="confirma" class="form-control btn btn-dark mt-4 mb-4 " value="Cadastrar"> </form>
  17. Salve pessoal tudo bem ! Depois de muito tempo venho aqui pedir uma ajuda , bem vamos lá... Eu tenho uma classe POO e nela pego algumas variáveis que vem como array e uso o implode para enviar através do load do javascript. Até aí tranquilo, eu resgato com $_GET usando o explode, e depois uso implode para separar elas novamente. Montei essa rotina toda por se tratar de uma o paginação se reload , bem dinâmica , só que ao passar os parâmetros e as variáveis no bind_param da erro de parâmetros, dizendo que : Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement E entendi que o erro diz que o número de parametros não condiz com o número de variáveis, E AI QUE ENTRA A MINHA DOR DE CABEÇA... Mesmo eu usando implode eu consigo separar as variáveis mas dando um var_dump elas ficam juntas e a execução do prepare lê como uma única variável. Segue o código abaixo: <?php class DadosFiltroBusca { private $conecta_banco; public function __construct(){ $this->conecta_banco= new Conexao(); $this->conecta_banco->Conectar(); } public $ativo; public $negocio ; public $tipo; public $cidade; public $bairro; public $id_negocio; public $id_tipo; public $id_cidade; public $id_bairro; public $foto; public $where; public $sqlT_1; public $sqlT_2; public $total; public $current_page; public $get_total_rows; public $item_per_page; public $total_pages; public $total_records; public $pgst; public $page_number; public $page_position ; public $filtro_dados; public $site; public function BuscarFiltroBusca(){ $result=$this->conecta_banco->banco; $this->item_per_page = 4; if(isset($_POST["page"])){ $this->page_number =(isset($_POST['page'])) ? (int)$_POST['page'] : 1; if(!is_numeric($this->page_number)){die('Página inválida!');} //incase of invalid page number }else{ $this->page_number = 1; //if there's no page number, set it to 1 } $negocio = $_GET['negocio']; $this->id_tipo= explode(",",$_GET['tipo']); $this->id_cidade=explode(",",$_GET['cidade']); $this->id_bairro=explode(",",$_GET['bairro']); $idi=implode('', $this->id_tipo); echo "<br /><br />"; $in=(is_array($this->id_tipo) ? count($this->id_tipo):0); $id_tipo = implode(',', array_fill(0, $in, '?')); echo " :: " . $id_tipo_2 =join('', array_fill(0, 1, $idi)); echo " :: ".$types =str_repeat('s',$in); echo "<br /> VAR:: ".$tipo =str_repeat(''.$id_tipo_2.'',1); var_dump ($tipo ); $idi1='5'; $idi2='11'; foreach ($this->id_cidade as $key=> $id_cidade): foreach ($this->id_bairro as $key=> $id_bairro): $ativo='1'; "%".$negocio."%"; $id_tipo; $id_cidade; $id_bairro; echo "<br /><br />RESULTADO :: ". $t='ss'.$types.'ss',$ativo,$negocio,$tipo ,$id_cidade,$id_bairro."<br /><br />"; $where = " i.ativo =? "; if( $negocio) { $where .="AND i.id_negocio_tipo LIKE ?"; }if( $id_tipo ) { $where .=" AND i.id_tipo_imovel IN ($id_tipo)"; } if( $id_cidade ) { $where .=" AND i.id_cidade=?"; } if($id_bairro) { $where .=" AND i.bairro=?"; } $sqlT_1 =$result->prepare("SELECT i.*, t.tipo_nome, b.bairro, n.tipo, c.cidade FROM imoveis i LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo) LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel) LEFT JOIN cidades c ON (c.id = i.id_cidade) LEFT JOIN bairros b ON (b.id = i.bairro) WHERE ".$where.""); $sqlT_1->bind_param('ss'.$types.'ss',$ativo,$negocio,$tipo ,$id_cidade,$id_bairro); $sqlT_1->execute(); $this->sqlT_1 = $sqlT_1->get_result(); $this->get_total_rows+=$this->sqlT_1->num_rows; if($this->get_total_rows >0 ){ $this->total_pages = ceil($this->get_total_rows / $this->item_per_page); } $this->sqlT_1->num_rows; //break records into pages //get starting position to fetch the records if($this->get_total_rows > 0 ){ $this->page_position = (($this->page_number * $this->item_per_page) -$this->item_per_page); $this->pgst = ceil($this->get_total_rows / $this->item_per_page); } $sqlT_1->close(); endforeach; endforeach; $sqlT_2 =$result->prepare("SELECT i.id, i.valor,i.locacao, i.foto_exibicao,i.latitude,i.longitude, i.quartos, i.garagem,i.mapa, i.codigo, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro FROM imoveis i LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo) LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel) LEFT JOIN cidades c ON (c.id = i.id_cidade) LEFT JOIN bairros b ON (b.id = i.bairro) WHERE ".$where." ORDER BY i.id DESC LIMIT ?,?"); $sqlT_2->bind_param('sssssss',$ativo,$negocio,$idi,$id_cidade,$id_bairro,$this->page_position,$this->item_per_page); $sqlT_2->execute(); $this->sqlT_2=$sqlT_2->get_result(); } } ?> Vejam no código que existem 2 consultas, um select é para montar a páginação sem reflesh e a outra é para buscar os dados do filtro de busca , e para deixar mais claro, se eu colocar no lugar cláusula IN em vez de IN (?) colocar IN ($variavel ) que já foi separada com o implode ela busca perfeitamente as informações , exemplo abaixo: $where = " i.ativo =? "; if( $negocio) { $where .="AND i.id_negocio_tipo LIKE ?"; }if( $id_tipo ) { $where .=" AND i.id_tipo_imovel IN (?)"; AQUI É AONDE TEM O ARRAY, E AS OUTRAS ESTÃO SEM ARRAYS PARA TESTAR APENAS ESSA VARIÁVEL } if( $id_cidade ) { $where .=" AND i.id_cidade=?"; } if($id_bairro) { $where .=" AND i.bairro=?"; } Acima da aquele erro de; Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement Mas agora logo abaixo vai de boa e forma a paginação e trás os valores: $where = " i.ativo =? "; if( $negocio) { $where .="AND i.id_negocio_tipo LIKE ?"; }if( $id_tipo ) { $where .=" AND i.id_tipo_imovel IN ($id_tipo)"; } if( $id_cidade ) { $where .=" AND i.id_cidade=$id_cidade"; } if($id_bairro) { $where .=" AND i.bairro=$id_bairro"; } E vi que o problema esta aqui abaixo: $sqlT_1->bind_param('ss'.$types.'ss',$ativo,$negocio,AQUI É A VARIÁVEL COM ARRAY -> $tipo ,$id_cidade,$id_bairro); Notem que esta variável dentro dos parâmetros ($types) ela trás o número de parâmetros conforme o critério de busca do filtro de busca, E este parametro como variável eu pego com o str_repeat E se eu montar as variáveis manualmente tipo > $tipo1=15'; e $tipo2='11'; e jogar lá no bind param ela chama de boa tipo assim : $tipo1='15'; $tipo2='11' $sqlT_1->bind_param('ss'.$types.'ss',$ativo,$negocio,$tipo1,$tipo2 ,$id_cidade,$id_bairro); se eu fizer desta forma chama perfeitamente, e vi que o problema é na hora de separar as variáveis do array. Já usei serialize, join, json_decode e nada . Se alguém souber de como contornar agradeço. E desculpe pela imensa explicação , mas é para entederem melhor :) Obrigado !
  18. lucas_gabriel

    Bloquear o acesso a um diretório por meio do PHP

    Olá, boa noite! Gostaria de saber como faço para bloquear o acesso direto a diretórios? Por exemplo tem vários arquivos dentro de um diretório, passo o link para o usuário acessar um arquivo especifico mas não quero que ele consiga entrar no diretório e liste todos os arquivos que tem lá. Como eu faria para realizar essa restrição?
  19. gramosiri2

    Editar tabela com valor correspondente <select>

    Gente me da um help, tenho um formulário para editar os dados da tabela, está funcionando normalmente. Porém ao carregar a pagina está buscando o último nome da tabela. Gostaria de saber um jeito de quando carregar a página, já venha selecionado o valor correspondente ao dado daquela tabela. Por exemplo, cadastrei 3 cargos: Auxiliar, Adm e Técnico. Dai cadastrei um funcionário com o cargo de Adm, quando carrega a pagina de editar ele já vem selecionado o ultimo valor, no caso Técnico e não o de Adm... <label class="badge badge-secondary">Cargo:</label><br> <select class="form-control" name="cargo_id"> <?php while($linha = mysqli_fetch_array($consulta_cargo)){ echo '<option value="'.$linha['id_cargo'].'" selected>'.$linha['nome_cargo'].'</option>'; } ?> </select><br><br>
  20. gramosiri2

    Erro em Botão Deletar

    Eu tinha um botao de deletar dentro do while ficava ao lado do botao "editar" e funcionava normal. Porém coloquei um modal para dar um aviso antes de deletar de uma vez o registro, e agora não está funcionando o delete... Ele pega sempre o ultimo registro e não o id correspondente como estava antes. Alguma ideia? Antes, ele pegava o id certo, qualquer registro... O id desse registro por exemplo é o '39' como na imagem... Agora já com o modal, todos os registros aparecem com o ultimo id cadastrado... Não estou conseguindo achar o erro. Segue os codigos Código sem modal (Funcionando o delete) <?php while($linha = mysqli_fetch_array($consulta_func_cargo)){ echo '<tr><td >'.$linha['nome'].'</td>'; echo '<td>'.$linha['cpf'].'</td>'; echo '<td>'.$linha['rg'].'</td>'; echo '<td>'.$linha['nome_cargo'].'</td>'; echo '<td>'.'R$ '.$linha['limite_valor'].',00'.'</td>'; if ($linha['status'] == 1){ $status = "Ativado"; echo '<td style="color:#009900">'.$status.'</td>'; }else{ $status = "Desativado"; echo '<td style="color:red">'.$status.'</td>'; } ?> <td><a class="btn btn-warning" href="?pagina=inserir_func&editar=<?php echo $linha['id']; ?>">Editar</a></td> <td><a class="w3-button w3-red" href="deleta_func.php?id=<?php echo $linha['id']; ?>">Deletar</a></td></tr> <?php } ?> Código com Modal (não funciona o delete) <?php while($linha = mysqli_fetch_array($consulta_func_cargo)){ echo '<div id="id01" class="w3-modal"> <div class="w3-modal-content w3-animate-top w3-card-4"> <header class="w3-container w3-blue"> <a href="painel.php?pagina=func" class="w3-button w3-display-topright">&times;</a> <h2>Deletar registro</h2> </header> <div class="w3-container"> <p>Tem certeza que desaja apagar o registro?</p> <p><a class="w3-button w3-red" href="deleta_func.php?id='.$linha["id"].'">Sim, apagar!</a> <a class="w3-button w3-blue" href="painel.php?pagina=func">Voltar</a></p> </div> </div> </div>'; echo '<tr><td >'.$linha['nome'].'</td>'; echo '<td>'.$linha['cpf'].'</td>'; echo '<td>'.$linha['rg'].'</td>'; echo '<td>'.$linha['nome_cargo'].'</td>'; echo '<td>'.'R$ '.$linha['limite_valor'].',00'.'</td>'; if ($linha['status'] == 1){ $status = "Ativado"; echo '<td style="color:#009900">'.$status.'</td>'; }else{ $status = "Desativado"; echo '<td style="color:red">'.$status.'</td>'; } ?> <td><a class="btn btn-warning" href="?pagina=inserir_func&editar=<?php echo $linha['id']; ?>">Editar</a></td> <td><a onclick="document.getElementById('id01').style.display='block'" class="btn btn-danger">Deletar</a></td></tr> <?php } ?> Acho que o problema pode estar no echo '';
  21. alefep

    Crud com delete requisitando senha

    Olá, desenvolvi um crud a partir de uma vídeo aula do node studio, um crud procedural está completo, quero saber como faria para exclusão de um item no banco, como faria que ao clicar no ícone de exclusão ele requisitasse uma senha e a senha compararia com a a senha criada cadastro do cliente, caso a senha foce igual a do cliente criado ele excluiria e caso a senha foce errado não excluiria! como vê na print abaixo é esse o modelo e normalmente ao clicar ele abre uma modal com um diálogo dizendo se realmente quero excluir, mas ao invés de abrir esse dialogo, ele abre o modal pedindo a senha. se puderem me ajudar ficaria agradecido.
  22. Olá pessoal. Sou novo no forum,então espero estar fazendo a pergunta no local correto. A minha duvida é o seguinte. Tenho um sistema em PHP que está quase pronto(meu primeiro sistema ) e gostaria de hospeda-lo em alguma empresa de hospedagem, mas sempre fico receoso com relação a quantidade disponível de armazenando no banco de dados, por exemplo se eu vender 10 sistemas e hospeda-los, será que o espaço de armazenamento irá ser o suficiente para armazenar todos os dados dos meus clientes?. Já que o sistema que estou terminando será utilizado para Administração de propriedades rurais, então a base tem varias tabelas e coisa e tal e com o tempo a base de dados tende a crescer. Estou com essa duvida, pois tem alguns clientes que não precisaria ter um servidor local para poder rodar o sistema, bastaria eu criar o domínio para ele em um site de hospedagem e ele acessar(imagino que seria assim).
  23. Sapinn

    Diferença entre textos(strings) em PHP

    Salve comunidade! Volto aqui com uma dúvida que está persistindo. Estou desenvolvendo um site de redações online em que o professor corrigi e a correção fica estacada Exemplo: Eu gosta mas de você. Quando ele for ver a correção terá: Eu gosto mas(o correto seria "mais") de você. O problema é que quando é um texto muito grande como uma redação ele além de marcar a diferença entre os textos marca outras palavras. Talvez haja um problema no código ou fazer isso seja impossivel mas eu queria basicamente o que o site https://clevert.com.br/comp/ faz. Alguém me ajuda ai na moral. Aqui está meu código: <?php $id = $_GET['id']; $pega = mysql_query("select * from correcao where codigo_redacao='$id'")or die(mysql_error()); $linhacorrecao = mysql_fetch_assoc($pega); ?> <?php function get_str_difs($str1, $str2) { $first = explode(" ", $str1); $second = explode(" ", $str2); $arrDif1 = array_diff($first,$second); $arrDif2 = array_diff($second,$first); $old = ''; $new = ''; foreach($first as $word) { if(in_array($word,$arrDif1)) { $old .= "<del style='background-color:#ffcccc'>" . $word . "</del> "; continue; } $old .= $word . " "; } foreach($second as $word) { if(in_array($word,$arrDif2)) { $new .= "<b style='color:red;'> " . $word . " </b>"; continue; } $new .= $word . " "; } return array('old' => $old, 'new' => $new); } $str1 = $linha['redacao']; $str2 = $linhacorrecao['correcao']; $difs = get_str_difs($str1, $str2); echo ' <center><div class="correcao" name="redacao" rows="30" cols="100">'.$difs['new']. '</div></center>'; ?>
  24. violin101

    PHP 7.2.5 conflito com mPDF

    Caros amigos Me desculpa em recorrer a ajuda do grupo, mas estou enfrentando um problema que não estou conseguindo entender. Estou montando um relatório usando mPDF versão 6.1 com o PHP versão 7.2.5 Infelizmente estou com problema de: MESSAGE: ILLEGAL STRING OFFSET 'ID'. Como consigo resolver esse problema usando a versão do PHP 7.2.5 ? Grato, Cesar
  25. Antena

    Erro: PHP Notice: Uninitialized string offset: 17

    Olá pessoal, Estou com um problema , onde o script não está possibilitando a inserção de novos dados desde o dia 02/09. O erro apresentado é este: 02-Sep-2019 13:11:18 America/Fortaleza] PHP Notice: Uninitialized string offset: 17 in /home/xxx/xxx/site/config/func.php on line 30 A parte da função que apresenta este problema é este: function remove_extra_in_url($url) { $extra=array('https://','http://','www.',' '); $url=strtolower($url); $url=str_replace($extra,'',$url); $i=0; $site_name=''; $len=strlen($url); while($url[$i]!='/' && $url[$i]!='?' && $i<$len) { $site_name.=$url[$i]; $i++; } return $site_name; } Mais especificamente esta linha: while($url[$i]!='/' && $url[$i]!='?' && $i<$len) Alguém poderia me ajudar?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.