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 e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

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 5985 registros

  1. Claudia França

    Erro ao finalizar transação

    Prezados há dias consegui chegar no fim do projeto e, agora resta apenas corrigir o erro que ocorro no fim da transação. "Atualizar informações de pagamento. " Eu tenho aqui a doc. Mas não seu exatamente o que alterar no código para corrigir isso. E preciso de ajuda, https://www.userede.com.br/desenvolvedores/pt/produto/e-Rede#documentacao-3ds function updatePaymentAPI($apikey, $secret, $callid, $currencyCode,$total, $subtal){ $time = time(); $query_string = "apikey=".$apikey; $resource = "payment/info/".$callid; $body = "{\"updateInfo\":[{\"payInfo\":{\"reason\":\"ProductionKey Test\", \"avsResponseCode\":\"Y\",\"total\":".$total.",\"currencyCode\":\"".$currencyCode."\", \"eventStatus\":\"Success\",\"eventType\":\"Authorize\"}},{\"orderInfo\":{\"currencyCode\":\"".$currencyCode."\", \"discount\":0,\"eventType\":\"Confirm\",\"giftWrap\":0,\"misc\":0, \"reason\":\"Order_placed\",\"shippingHandling\":0,\"subtotal\":".$subtal.",\"tax\":0,\"total\":".$total."}}]}"; $certificatePath = 'cert.pem'; $privateKey = 'key_9e082920-8ec4-441a-8cfa-588b0829d326.pem'; //Hash for x-pay-token $token = $time.$resource.$query_string.$body; $hashtoken = "xv2:".$time.":".hash_hmac('sha256', $token, $secret); //X-PAY-TOKEN String //$url = "https://api.visa.com/wallet-services-web/".$resource."?".$query_string; $url = "https://api.visa.com/wallet-services-web/".$resource."?".$query_string; updatePaymentLog("=========================================\n\n"); updatePaymentLog("CallID : ".$callid."\n"); updatePaymentLog("URL : ".$url."\n\n"); updatePaymentLog("Update Payment Request Parameters : \n"); updatePaymentLog($body); //Header $header = (array("X-PAY-TOKEN: ".$hashtoken, "Accept: application/json", "Content-Type: application/json","X-FRAME-OPTIONS: SAMEORIGIN")); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSLVERSION , 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); //curl_setopt($ch, CURLOPT_SSLCERT, $certificatePath); //curl_setopt($ch, CURLOPT_SSLKEY, $privateKey); curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); curl_setopt($ch, CURLOPT_POSTFIELDS,$body); //getting response from server $response = curl_exec($ch); if(!$response) { die('Error: "' . curl_error($ch) . '" - Code: ' . curl_errno($ch)); } $statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); $json = ""; $ret = array( 'status' =>"", 'data' => "" ); if($statusCode == 200) { //If success => empty Object. $ret['status'] = 'success'; updatePaymentLog("\nUpdate Payment Info called Successfully...\n"); }else{ // Return Error Object $ret['status'] = 'fail'; $ret['data'] = $response; updatePaymentLog("\nSomething Went Wrong....\n"); $json = json_decode($response); $json = json_encode($json, JSON_PRETTY_PRINT); } updatePaymentLog("\nStatus Code : " . $statusCode ."\n"); updatePaymentLog($json); updatePaymentLog("\n"); echo json_encode($ret); } updatePaymentAPI($visaApiKey, $sharedSecret, $callid, $currencyCode, $total, $subtotal); ?>
  2. Olá, muito boa tarde! Estou desenvolvendo uma plicação PHP com Composer, na maquina local está tudo funcionando mas quando eu coloco no servidor esta dando o seguinte erro. Fatal error: Uncaught PDOException: SQLSTATE[42000] [1203] User meucarr2_admin already has more than 'max_user_connections' active connections in Vou deixar a minha class de conexão, se algum puder me ajudar. Pois não sei o que fazer. <?php namespace Api\Repositories; use \PDO as PDO; class Conexao { protected $conn; protected $bind; function __construct() { //$this->connection(); } function connection(){ if($_SERVER["HTTP_HOST"]=="localhost"){ $_username="root"; $_password=""; $_server="localhost"; $_database="liderveiculos"; } else{ //dados banco de producao // $_username=""; // $_password=""; // $_server=""; // $_database=""; $_username=""; $_password=""; $_server=""; $_database=""; } try { $_conn = new PDO('mysql:host='.$_server.';dbname='.$_database, $_username, $_password); // PDO::MYSQL_ATTR_INIT_COMMAND=>"SET NAMES utf8"; $_conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $_conn->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND,"SET NAMES utf8"); $_conn->setAttribute(PDO::ATTR_PERSISTENT,TRUE); //OUTROS MODOS /* PDO::ERRMODE_SILENT PDO::ERRMODE_WARNING PDO::ERRMODE_EXCEPTION */ $this->conn=$_conn; } catch(PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } } function select($_sql){ unset($this->bind); $_query='SELECT '.$_sql["fields"].' FROM '.$_sql["tables"]; if(isset($_sql["where"]) && count($_sql["where"])>0) { $_query.=$this->where($_sql["where"]); if(isset($_sql["econdition"]) && $_sql["econdition"]!="") { $_query.=' AND '.$_sql["econdition"]; } } else { if(isset($_sql["econdition"]) && $_sql["econdition"]!="") { $_query.=' '.$_sql["econdition"]; } } if(isset($_sql["order"]) && $_sql["order"]!="") { $_query.=' ORDER BY '.$_sql["order"][0].' '.$_sql["order"][1]; } //echo $_query; if(isset($this->bind)) $results= $this->executeQuery($_query,$this->bind); else $results= $this->executeQuery($_query); return $results; } function where($_where) { //echo '<pre>'; //print_r($_where); //echo '</pre>'; //unset($this->bind); $_queryWhere=""; $_operators=array( '=='=>'=', '!='=>'<>', 'IN'=>'IN ( # )', 'BETWEEN'=> '( #c BETWEEN #v1 AND #v2 )', '>'=>'>='); foreach ($_where as $_condition) { if(trim($_condition[0])=='OR') { $_increment=' OR '; } else { $_increment=' AND '; } $_findOperator=array_intersect($_condition, array_flip($_operators)); //print_r($_findOperator); //echo count($_findOperator); if(count($_findOperator)>0) { foreach ($_findOperator as $_index => $_value) { $_op= $_operators[$_value]; $_keyOperator=$_index; //echo $_value; //echo $_index; } //echo $_op; //echo $_keyOperator; $_keyCondition=array_search(array_search($_op, $_operators), $_condition); //print_r(array_search(array_search($_op, $_operators), $_condition)); // print_r($_keyCondition); //$_op=array_key_exists(key, search) //echo '--->'.strstr('#', $_op); if(!strstr('#', $_op)) { //echo 2; switch ($_value) { case 'IN': $_queryWhere.=$_increment.' '.$_condition[$_keyCondition-1].' '.str_replace("#", ' :'.$this->normalizeBind($_condition[$_keyCondition-1]), $_op); $this->parameters($this->normalizeBind($_condition[($_keyCondition-1)]),$_condition[($_keyCondition+1)]); break; case 'BETWEEN': $_arrayReplace=array('#c'=>$_condition[$_keyCondition-1], '#v1'=>':'.$this->normalizeBind($_condition[$_keyCondition-1].'_1'), '#v2'=>':'.$this->normalizeBind($_condition[$_keyCondition-1].'_2')); $_queryWhere.=$_increment.strtr($_op, $_arrayReplace); $this->parameters($this->normalizeBind($_condition[$_keyCondition-1].'_1'),$_condition[$_keyCondition+1]); $this->parameters($this->normalizeBind($_condition[$_keyCondition-1].'_2'),$_condition[$_keyCondition+2]); //echo $_queryWhere.=' '.$_condition[$_keyCondition-1].' '.$_op.' :'.$this->normalizeBind($_condition[$_keyCondition+2]).$_increment; //$this->parameters($_condition[($_keyCondition-1)],$_condition[($_keyCondition+1)]); break; default: //echo 'default'; $_queryWhere.=$_increment.$_condition[$_keyCondition-1].' '.$_op.' :'.$this->normalizeBind($_condition[$_keyCondition-1]); //echo $_condition[($_keyCondition-1)].'<>'.$_condition[($_keyCondition+1)]; //echo $this->normalizeBind($_condition[($_keyCondition-1)]).'<>'.$_condition[($_keyCondition+1)]; $this->parameters($this->normalizeBind($_condition[($_keyCondition-1)]),$_condition[($_keyCondition+1)]); break; } // $_queryWhere.=' '.$_condition[$_keyCondition-1].' '.$_op.' :'.$this->normalizeBind($_condition[$_keyCondition-1]).$_increment; // $this->parameters($_condition[($_keyCondition-1)],$_condition[($_keyCondition+1)]); } else { // echo ' '.$_condition[$_keyCondition-1].' '.$_op.' '.$_increment; $_queryWhere.=$_increment.str_replace('#', ' :'.$this->normalizeBind($_condition[$_keyCondition-1]).' ', ' '.$_condition[$_keyCondition-1].' '.$_op); $this->parameters($this->normalizeBind($_condition[($_keyCondition-1)]),$_condition[($_keyCondition+1)]); } } else { $_queryWhere.=$_increment.' '.$_condition[0].' = :'.$this->normalizeBind($_condition[0]); $this->parameters($this->normalizeBind($_condition[0]),$_condition[1]); } } return ' WHERE '.substr($_queryWhere,4); } function parameters($_index,$_value) { //echo $_index.'<->'.$_value; $this->bind[':'.$_index]=utf8_decode($_value); } function normalizeBind($_string) { return str_replace(".", "_", $_string); } function executeQuery($_query,$_bind=null) { /*echo '<pre>'; echo $_query; echo '<br/>'; print_r($_bind); echo '</pre>';*/ try { $this->connection(); //echo $_query; $_sql=$this->conn->prepare($_query); $this->conn->beginTransaction(); $_result=$_sql->execute($_bind); //var_dump($_sql); //exit(); $_tipoQuery=strtoupper(substr(trim($_query),0,6)); if($_tipoQuery=='SELECT' ) { $_resultado=array(); while($_row=$_sql->fetch(PDO::FETCH_ASSOC)) { $_resultado[]=array_map('utf8_encode',$_row); //$_resultado[]=$_row; } $this->conn->commit(); // var_dump($_resultado); return $_resultado; } elseif($_tipoQuery=='INSERT'){ //$_sql->commit(); //oracle não possui $_ultimoId= $this->conn->lastInsertId(); $this->conn->commit(); return $_ultimoId; //return true; } elseif($_tipoQuery=='DELETE'){ //$_sql->commit(); //$_ultimoId= $this->conn->lastInsertId(); $this->conn->commit(); return true; } elseif($_tipoQuery=='UPDATE'){ //$_sql->commit(); //$_ultimoId= $this->conn->lastInsertId(); $this->conn->commit(); return true; } else{ return $_result; } $this->conn->close(); } catch(PDOException $e) { $this->conn->rollBack(); echo 'ERROR: ' . $e->getMessage(); echo '<br/>'; echo 'Query:'.$_query; echo '<br/>'; echo 'Bind:'; print_r($_bind); echo '<pre>'; //print_r($e); echo '</pre>'; $this->conn->close(); } } function update($_sql) { unset($this->bind); $_query='UPDATE '.$_sql["tables"].' SET '; $_set=""; $key=""; foreach ($_sql["set"] as $key => $value) { //$this->parameters('1',1); $_set.=''.$key.'= :'.$key.'_ , '; //echo $this->normalizeBind($key.'_').'->'.$value; $this->parameters( $this->normalizeBind($key.'_'), $value); } $_query.=substr($_set,0,-2); if($_sql["where"] && count($_sql["where"])>0) { $_query.=$this->where($_sql["where"]); } else { $_query.=' WHERE '.$_sql["econdition"]; } //$_query.=$_sql["econdition"]; //echo $_query; //print_r($this->bind); return $this->executeQuery($_query,$this->bind); } function insert($_sql) { unset($this->bind); $_query='INSERT INTO '.$_sql["tables"].' '; $_into=""; $_value=""; foreach ($_sql["values"] as $key => $value) { //$this->parameters('1',1); $_into.=$key.' , '; $_value.=':'.$key.' , '; //echo $this->normalizeBind($key.'_').'->'.$value; $this->parameters( $this->normalizeBind($key), $value); } $_query.='('.substr($_into,0,-2).') VALUES ('.substr($_value,0,-2).')'; return $this->executeQuery($_query,$this->bind); } function delete($_sql) { unset($this->bind); $_query='DELETE FROM '.$_sql["tables"].' '; if($_sql["where"] && count($_sql["where"])>0) { $_query.=$this->where($_sql["where"]); } else { if(isset($_sql["econdition"]) && $_sql["econdition"]!="") { $_query.=' WHERE '.$_sql["econdition"]; } } //return $_query; return $this->executeQuery($_query,$this->bind); } } ?>
  3. violin101

    Atualizar automaticamente COUNT

    Caros amigos, saudações... Por favor, peço desculpa em recorrer novamente a ajuda dos amigos, não persistindo no erro, mas infelizmente não consigo solucionar este problema. Já tentei usar Auto Refresh e dentre outras funções pesquisadas na Internet, mas nenhuma me ajudou a resolver o problema. Conforme imagem anexada, preciso realizar a SOMA de quantas imagens já foram anexadas num limite de 20 imagens no total. Estou usando Codeigniter para desenvolver o sistema, abaixo o Código fonte, do Controller, Model e da View. controller -> imoveis.php <?php function editar($id = null) { if (!is_numeric($id)) { $this->session->set_flashdata('error', 'Item não pode ser encontrado, parâmetro não foi passado corretamente.'); redirect(base_url().'admin/imoveis/'); } if (!$this->permission->checkPermission($this->session->userdata('permissao'), 'eImoveis')) { $this->session->set_flashdata('error', 'Você não tem permissão para editar imóveis.'); redirect(base_url()); } $this->load->library('form_validation'); $this->data['custom_error'] = ''; if ($this->form_validation->run('imoveis') == false) { $this->data['custom_error'] = (validation_errors() ? '<div class="form_error">' . validation_errors() . '</div>' : false); } else { $data = array( 'titulo' => $this->input->post('titulo'), ... 'clientes_idClientes' => $this->input->post('clientes_idClientes'), 'categorias_idCategorias' => $this->input->post('categorias_idCategorias'), 'transacao_idTransacao' => $this->input->post('transacao_idTransacao'), 'cidades_idCidades' => $this->input->post('cidadesId'), 'usuarios_idUsuarios' => $this->session->userdata('id') //pega o ID do usuário logado ); if ($this->imoveis_model->edit('imoveis', $data, 'idImoveis', $this->input->post('idImoveis')) == true) { $this->session->set_flashdata('success', 'Imóvel editado com sucesso, você pode continuar incluindo mais detalhes a esse imóvel!'); redirect(base_url().'admin/imoveis'); //Linha abaixo temporariamente ignorada. //.'admin/imoveis/editar/'.$this->input->post('idImoveis')); } else { $this->data['custom_error'] = '<div class="form_error"><p>Ocorreu um erro</p></div>'; } } $this->data['result'] = $this->imoveis_model->getById($id); $this->data['servicos'] = $this->imoveis_model->getServicos($id); $this->data['destaques'] = $this->imoveis_model->getDestaque($id); $this->data['anexos'] = $this->imoveis_model->getAnexos($id); //Traz a quantidade de Imagens por Imóvel da MODEL $this->data['qtdimg'] = $this->imoveis_model->count_anexos($id); $this->load->model('cidades_model'); $this->data['cidade'] = $this->cidades_model->getActive('cidades','cidades.idCidades,cidades.nomeCidade,cidades.estadoCidade'); $this->data['view'] = 'admin/imoveis/editarImoveis'; $this->load->view('admin/tema/topo', $this->data); } ?> model -> Imoveis_model.php <?php //Faz a SOMA da quantidade de imagem por imóvel public function count_anexos($id){ $sql = "SELECT an.idAnexos, an.imoveis_idImoveis, im.idImoveis, COUNT(an.imoveis_idImoveis) AS total FROM imoveis im INNER JOIN anexos an ON an.imoveis_idImoveis = im.idImoveis WHERE an.imoveis_idImoveis = '$id' "; $result = $this->db->query($sql); return $result->row()->total; } ?> view -> editarImoveis.php <!--Anexar Imagens do Imóvel--> <div class="tab-pane" id="tab4"> <div class="span12" style="padding: 1%; margin-left: 0;"> <div class="span12 well" style="padding: 1%; margin-left: 0" id="form-anexos"> <form id="formAnexos" enctype="multipart/form-data" action="javascript:;" accept-charset="utf-8" method="post"> <div class="span10"> <input type="hidden" name="idOsServico" id="idOsServico" value="<?php echo $result->idImoveis?>" /> <label style="font-size:14px; font-weight:bold; color:#3F3F3F;">Imagens</label> <input type="file" class="span12" name="userfile[]" id="userfile[]" multiple="multiple" size="20" /> </div> <div class="span2"> <label for="">&nbsp;</label> <button class="btn btn-success span12"> <i class="icon-white icon-plus"></i> Anexar</button> </div> </form> &nbsp; </div> <div class="span12" style="background:#DAECF2; height:30px; margin-top:-28px; margin-left: 0; border: 1px solid #D8D8D8;"> <!-- Mostro a quantidade de imagens anexadas --> <p>Anexou: <b><?php echo $qtdimg; ?></b> de 20 imagens.</p> <p style="font-size:13px; margin:5px 0 0 10px;"><strong>Aviso!</strong> Extensões permitidas: <strong>jpg|jpeg|JPG|JPEG</strong>. Tamanho máximo: <strong>750x500</strong> para a Imagem. </p> </div> <div class="span12" id="divAnexos" style="margin-left: 0; margin-top:10px; margin-bottom:30px;"> <?php $link = ""; $max = '20'; //define a quantidade de linha na tabela $regLinha = '5';//quantidade de registro por linha $i = ceil($max / $regLinha); $j = 1; $z = 0; echo "<table class='table' id='tblAnexos'>"; echo "<tr>"; foreach ($anexos as $a) { if ($a->thumb == null){ $thumb = base_url().'assets/img/icon-file.png'; $link = base_url().'assets/img/icon-file.png'; } else { $thumb = base_url().'assets/anexos/thumbs/'.$a->thumb; $link = $a->url.$a->anexo; } echo '<td width="10%"> <a href="#modal-anexo" imagem="'.$a->idAnexos.'" link="'.$link.'" role="button" class="btn anexo" data-toggle="modal"><img src="'.$thumb.'" alt=""><p align="center">'. $a->anexo .'</p> </a> </td>'; $z++; if($z == $regLinha and $j < $i){ echo "</tr>"; echo "<tr>"; $z = 0; $j++; } if($z == $regLinha and $j == $i){ echo "</tr>"; } } //Fim do foreach echo "</table>"; ?> </div> </div> </div><!--Fim da div:tab4 --> <script type="text/javascript"> //Adicionar Anexos - Imagens $("#formAnexos").validate({ submitHandler: function( form ){ var dados = $( form ).serialize(); var dados = new FormData(form); $("#form-anexos").hide('1000'); $("#divAnexos").html("<div class='progress progress-info progress-striped active'><div class='bar' style='width: 100%'></div></div>"); $.ajax({ type: "POST", url: "<?php echo base_url();?>admin/imoveis/anexar", data: dados, mimeType:"multipart/form-data", contentType: false, cache: false, processData:false, dataType: 'json', success: function(data) { if(data.result == true){ $("#divAnexos" ).load("<?php echo current_url();?> #divAnexos" ); $('input[type=file]').val(null); } else{ $("#divAnexos").html('<div class="alert fade in"><a href="<?php echo base_url()?>admin/imoveis" class="close">x</a><strong>Atenção!</strong> '+data.mensagem+'</div>'); $('input[type=file]').val(null); } }, error : function() { $("#divAnexos").html('<div class="alert alert-danger fade in"><a href="<?php echo base_url()?>admin/imoveis" class="close">x</a><strong>Atenção!</strong> Ocorreu um erro. Verifique se você anexou o(s) arquivo(s).</div>'); } }); $("#form-anexos").show('1000'); return false; } }); //Excluir Anexos - Imagens $(document).on('click', '.anexo', function(event) { event.preventDefault(); var link = $(this).attr('link'); var id = $(this).attr('imagem'); var url = '<?php echo base_url(); ?>admin/imoveis/excluirAnexo/'; $("#div-visualizar-anexo").html('<img src="'+link+'" alt="">'); $("#excluir-anexo").attr('link', url+id); }); $(document).on('click', '#excluir-anexo', function(event) { event.preventDefault(); var link = $(this).attr('link'); $('#modal-anexo').modal('hide'); $("#divAnexos").html("<div class='progress progress-info progress-striped active'><div class='bar' style='width: 100%'></div></div>"); $.ajax({ type: "POST", url: link, dataType: 'json', success: function(data) { if(data.result == true){ $("#divAnexos" ).load("<?php echo current_url();?> #divAnexos" ); } else{ alert(data.mensagem); } } }); }); </script> Grato, Cesar
  4. danart5

    Trazer uma informação do banco de dados como alerta

    Bom dia! Estou fazendo um sistema de chamados, e na pagina onde o cliente envia para mim os dados do seu chamado, gostaria de trazer um aviso onde informasse o ID do chamado do mesmo. No banco de dados tem o campo id_ocorrencia, é auto incremente e assim que o usuário cadastra a ocorrência é cadastrado um id_ocorrencia. Segue o código : <div class="cadastro-form"> <?php $nome_solicitante = $_POST['nome_solicitante']; $ccusto = $_POST['ccusto']; $equip = $_POST['equip']; $tp_problema = $_POST['tipo_problema']; $obs_informada = $_POST['obs_informada']; $data_cadastro = date('Y-m-d'); $hora_cadastro = date('H:i:s'); //Conexão com o MySQL $conn = mysql_connect('localhost','root','123456'); if (!$conn) { die('Could not connect: ' . mysql_error($conn)); } mysql_select_db("osafti", $conn); mysql_set_charset("utf8", $conn); $sqli = mysql_query("INSERT INTO cadOcor (nome_solicitante, ccusto, equip, data_cadastro, hora_cadastro, tipo_problema, obs_informada, status) VALUES ('$nome_solicitante', '$ccusto', '$equip', '$data_cadastro', '$hora_cadastro', '$tp_problema', '$obs_informada', '0')", $conn) or die (mysql_error()); if ($sqli) { ?> --------- NESSA REGIÃO É ONDE GOSTARIA DE TRAZER O ID DO CADASTRO FEITO A CIMA, É POSSÍVEL ? ---- <div class="alert alert-success" role="alert"> Ocorrência cadastrada com sucesso! </div> <?php } else { ?> <div class="alert alert-danger" role="alert"> Erro ao cadastrar ocorrência. Tente novamente. Caso o erro persista entre em contato com o CPD. </div> <?php } mysql_close($conn); ?> </div>
  5. Alanartes

    Criar pagina de pagamento com API PicPay

    Podem me ajudar como posso criar um botão de pagamento com essa api: https://ecommerce.picpay.com/doc Eu não entendi como organizar o codigo
  6. Euler Belfortt

    INSERT APOS FOREACH

    Pessoal, estou com um problema que não consigo achar a solução já tentei de tudo e não faz a inserção no banco. Este é meu código alguém ai com mais experiência pode me ajudar? function linhaProcessada1($self, $numLn, $vlinha) { if(!empty($vlinha)){ foreach($vlinha as $nome_indice => $valor) // Laço para verificar os registros do arquivo .RET //echo "$nome_indice: $valor<br/>"; // Aqui esta mostrando que esta pegando os campos certinho. $b = $vlinha["banco"]; // Aqui traz o código do banco no caso 341 itaú $ag_receb = $vlinha["ag_receb"]; $dv_receb = $vlinha["dv_receb"]; $nm = $vlinha['nosso_numero']; $venc = $vlinha['vencimento']; $valor = $vlinha['valor']; $ocorrencia = $vlinha['ocorrencia']; //Aqui deveria fazer o insert na tabela não não faz. Observação: O campo id é auto increment $sql = mysqli_query($conexap, "INSERT INTO financeiro (banco,ag_receb,dv_receb,nosso_numero,ocorrencia,vencimento,valor) VALUES('$b','$ag_receb','$dv_receb','$nm','$ocorrencia','$venc','$valor')"); if($sql > 0) { echo 'Gravou no banco'; }else{ echo 'Não Gravou'; } } }
  7. Eduardo Villa

    [Resolvido] Variáveis Dinâmicas

    Fala galera, Estou com uma dúvida em um trecho de código (PHP) e aqui é o lugar certo... Criei variáveis dinâmicas por período para me ajudar, mas acabou me atrapalhando mais kkkk $numPer = count($arr); for ($p=1; $p<=$numPer; $p++) { $totcli = 'totcliP'.$p; $totvlr = 'totvlrP'.$p; $totcliA = 'totcliAP'.$p; $totvlrA = 'totvlrAP'.$p; } Estou trabalhando com períodos de tempo ($p) e a cada período exibo 4 colunas em um tabela ($arr). Ao percorrer essas colunas preciso da quantidade de clientes que tenha curva A dos valores (mas ainda não cheguei lá)... $arr = array('qtde','valor','porc','curva'); // percorre os clientes foreach ($arrCompl1 as $codcli => $dadosCli) { // monta array grupo $grp[$dadosCli['codgrp']] = $dadosCli['descgrp']; $html .= '<tr> <td>'.$codcli.'</td> <td>'.$dadosCli['nome'].' ('.$dadosCli['microreg'].')</td> <td>'.$dadosCli['munic'].'</td> <td>'.$dadosCli['descgrp'].'</td>'; // percorre o periodo for ($p=1; $p<=$numPer; $p++) { // caso o periodo exista no array if (array_key_exists($p, $arrCompl2[$codcli])) { // preciso contar quantos clientes estão com A if ($arrCompl2[$codcli][$p]['curva'] == 'A') { /****** aqui esta o erro ******/ $rtotcliA = 'totcliAP'.$p; $$rtotcliA++; /******************************/ } } } } Espero que tenham entendido, qualquer coisa é só falar que explico melhor. Desde já, obrigado pela ajuda... Eduardo
  8. IgorWeldt

    Problema com calculadora de frete Correios

    Bom dia, galera. Essa é a minha primeira postagem Seguinte, estou desenvolvendo um website simples de compra, onde o usuário fará o pagamento pela API do PagSeguro, o problema é que não estou conseguindo usar a calculadora de frete do Correios. Encontrei diversos códios prontos pela internet, porém, nenhum funciona. Minha página fica carregando e não sai disso. Falta basicamente isso para finalizar o projeto, alguém pode me dar uma luz? <?php $parametros = array(); // Código e senha da empresa, se você tiver contrato com os correios, se não tiver deixe vazio. $parametros['nCdEmpresa'] = ''; $parametros['sDsSenha'] = ''; // CEP de origem e destino. Esse parametro precisa ser numérico, sem "-" (hífen) espaços ou algo diferente de um número. $parametros['sCepOrigem'] = '81810110'; $parametros['sCepDestino'] = '80050530'; // O peso do produto deverá ser enviado em quilogramas, leve em consideração que isso deverá incluir o peso da embalagem. $parametros['nVlPeso'] = '1'; // O formato tem apenas duas opções: 1 para caixa / pacote e 2 para rolo/prisma. $parametros['nCdFormato'] = '1'; // O comprimento, altura, largura e diametro deverá ser informado em centímetros e somente números $parametros['nVlComprimento'] = '16'; $parametros['nVlAltura'] = '5'; $parametros['nVlLargura'] = '15'; $parametros['nVlDiametro'] = '0'; // Aqui você informa se quer que a encomenda deva ser entregue somente para uma determinada pessoa após confirmação por RG. Use "s" e "n". $parametros['sCdMaoPropria'] = 'n'; // O valor declarado serve para o caso de sua encomenda extraviar, então você poderá recuperar o valor dela. Vale lembrar que o valor da encomenda interfere no valor do frete. Se não quiser declarar pode passar 0 (zero). $parametros['nVlValorDeclarado'] = '200'; // Se você quer ser avisado sobre a entrega da encomenda. Para não avisar use "n", para avisar use "s". $parametros['sCdAvisoRecebimento'] = 'n'; // Formato no qual a consulta será retornada, podendo ser: Popup – mostra uma janela pop-up | URL – envia os dados via post para a URL informada | XML – Retorna a resposta em XML $parametros['StrRetorno'] = 'xml'; // Código do Serviço, pode ser apenas um ou mais. Para mais de um apenas separe por virgula. $parametros['nCdServico'] = '40010,41106'; $parametros = http_build_query($parametros); $url = 'http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx'; $curl = curl_init($url.'?'.$parametros); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $dados = curl_exec($curl); $dados = simplexml_load_string($dados); ?> <html> <head> <title>Frete Correios Testes</title> </head> <body> <h1>Calculadora de frete dos Correios</h1> <?php foreach($dados->cServico as $linhas) { if($linhas->Erro == 0) { echo $linhas->Codigo.'</br>'; echo $linhas->Valor .'</br>'; echo $linhas->PrazoEntrega.' Dias </br>'; }else { echo $linhas->MsgErro; } echo '<hr>'; } ?> </body> </html> Obrigado à todos!
  9. gersonab

    PHP funciona PDO não

    estou atualizando um código para PDO, o mesmo funciona na versão PHP mais antiga, no PDO não.Versão php: if ( isset( $_GET['action'] ) ) { $action = $_GET['action']; $action(); } function updateFotoCover() { $id_imovel = $_POST['id_imovel']; $id_img = $_POST['id_img']; mysql_query( "update imagens set prin = 0 where id_imovel = $id_imovel" ); mysql_query( "update imagens set prin = 1 where id_img = $id_img" ); echo 'Cover Atualizado <Br/>'; } function deleteFoto() { $id_img = $_POST['id_img']; $rset = mysql_query( "select * from imagens where id_img = $id_img" ); $linha = mysql_fetch_assoc($rset); $nome = $linha["img"]; unlink("php/files/".$nome); $sql = "DELETE FROM imagens WHERE id_img = $id_img"; $rset = mysql_query($sql); echo 'Foto Removida<Br/>'; } PDO: if ( isset( $_GET['action'] ) ) { $action = $_GET['action']; $action(); } function updateFotoCover() { $id_imovel = (int)$_POST['id_imovel']; $id_img = (int)$_POST['id_img']; $sql= "UPDATE imagens SET prin = 0 where id_imovel = :id_imovel"; $stmt = $pdo->prepare($sql); $stmt->bindValue(':id_imovel', $id_imovel, PDO::PARAM_INT); $stmt->execute(); $sql= "UPDATE imagens SET prin = 1 where id_img = :id_img"; $stmt = $pdo->prepare($sql); $stmt->bindValue(':id_img', $id_img, PDO::PARAM_INT); $stmt->execute(); } function deleteFoto() { $id_img = (int)$_POST['id_img']; $sql2 = "SELECT imagens FROM imagens WHERE id_imovel =:idc"; $stmt = $pdo->prepare($sql2); $stmt->bindParam(':idc', $id_img); $stmt->execute(); $aux = $stmt->fetch(PDO::FETCH_ASSOC)); unlink("php/files/".$aux["img"]); $sql3 = "DELETE FROM imagens WHERE id_imovel=:idc"; $stmt = $pdo->prepare($sql3); $stmt->bindParam(':idc', $id_img, PDO::PARAM_INT); $stmt->execute(); } Não encontro o erro.
  10. gersonab

    [Resolvido] insert de array em pdo, dúvida na data.

    há tempos utilizo para cadastrar data no BD a instrução : implode('-',array_reverse(explode('/',$data))) com isso no input posso colocar 09/02/2019 e no banco de dados grava 2019-02-09 , até ai sem problemas, porém ao atualizar um sistema para pdo, estou com problema no insert dinâmico, onde posso fazer 1 ou mais inserts, da forma abaixo cadastro quantos eu quiser : $sql = "INSERT INTO cantos ( id_t, id_c, data, ca, cant, po, des) VALUES (:id_t, :id_c, :data, :ca, :cant, :po, :des)"; $stmt = $pdo->prepare($sql); foreach($_POST['idp'] as $indice => $valor) { $stmt->bindParam(':id_t', $_POST['id_tor'][$indice], PDO::PARAM_STR); $stmt->bindParam(':id_c', $_POST['idp'][$indice], PDO::PARAM_STR); $stmt->bindParam(':data', $_POST['data'][$indice], PDO::PARAM_STR); $stmt->bindParam(':ca', $_POST["ca"][$indice], PDO::PARAM_STR); $stmt->bindParam(':cant', $_POST['cant'][$indice], PDO::PARAM_STR); $stmt->bindParam(':po', $_POST['po'][$indice], PDO::PARAM_STR); $stmt->bindParam(':des', $_POST['des'][$indice], PDO::PARAM_STR); if ($stmt->execute()){ echo "Cadastrado com sucesso."; } no entento a data vai no formato do input 09/02/2019. caso utilize : $stmt->bindParam(':data', implode('-',array_reverse(explode('/',$_POST['data'][$indice]))), PDO::PARAM_STR); tenho o erro Strict standards: "Only variables should be passed by reference in "que significa "Apenas as variáveis podem ser passadas por referência" qual a melhor forma de se fazer neste caso ?
  11. rangelzs

    Duvida sobre iframe

    Galera estou com uma duvida. Eu fiz um Iframe de um site para colocar em outro. Porem, eu nao quero que apareça alguns elementos do iframe, e preciso q ele redimensione com o template. Eu precisaria q o header e o menu esquerdo desaparecesse. Como eu faco isso? meu css eh esse: iframe { height: 100% absolute; width: 100% ; resize: both; overflow: auto; } E o iframe esse <IFRAME name=framers src=http://www.valecrenault.com.br/seminovos/ width=1000 height=990 frameborder=0 scrolling=yes > </IFRAME>
  12. bobzznnn

    Enviar informação do input "radio" para phpmyadmin

    Como deixo a seleção do radio marcada após o usuario escolher "yes" ou "no" e mandar a informação pra tabela usuario em PhpMyAdmin <div class="container" style="width:500px;"> <h3 class="text-center">Compound</h3> <div class="radio"> <input type="radio" name="compound" value="yes" />Yes <br /> <input type="radio" name="compound" value="no" />No <br /> </div> <div id="result"></div> </div> <br />
  13. AndersonAlvesCoelho

    Como fazer dois select se conversarem

    Alguém pode me ajudar Quero que quando o "select" banca ao ser selecionado uma opção, habilita as opções no "select" assunto obs: infelizmente eu to usando esse filtro to em uma tabela so no banco de dados to usando php pdo Agradeço muito se me ajudarem . Queria deixar mais o menos desse jeito https://www.qconcursos.com/questoes-de-concursos/questoes Se quiserem ver ao vivo: https://andersonalvescoelho.com/quest.php Esse e o codigo do select q to usando <select class="form-control selectpicker" data-live-search="true" name="banca"> <?php $sql = "SELECT DISTINCT banca FROM tb_postagens"; $stmt = $conexao->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(); ?> <option>Banca</option> <?php foreach ($result as $exibe):?> <option value="<?php echo $exibe['banca'] ?>"><?php echo $exibe['banca'] ?></option> <?php endforeach; ?> </select> ___________________________________________________________________________ Esse e meu filtro de pesquisa Que contem o select <form action="#category" method="get" enctype="multipart/form-data"> <div class="row"> <div class="col-sm-3" > <div class="form-group"> <select class="form-control selectpicker" data-live-search="true" name="banca"> <?php $sql = "SELECT DISTINCT banca FROM tb_postagens"; $stmt = $conexao->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(); ?> <option>Banca</option> <?php foreach ($result as $exibe):?> <option value="<?php echo $exibe['banca']?>"><?php echo $exibe['banca'] ?></option> <?php endforeach; ?> </select> </div> </div> <div class="col-sm-3" > <div class="form-group"> <select class="form-control selectpicker" data-live-search="true" name="siglaOrgao"> <?php $sql = "SELECT DISTINCT siglaOrgao, orgao FROM tb_postagens"; $stmt = $conexao->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(); ?> <option>Orgão</option> <?php foreach ($result as $exibe):?> <option value="<?php echo $exibe['siglaOrgao'] ?>"><?php echo $exibe['orgao'] ?></option> <?php endforeach; ?> </select> </div> </div> <div class="col-sm-3" > <div class="form-group"> <select class="form-control selectpicker" data-live-search="true" name="ano"> <?php $sql = "SELECT DISTINCT ano FROM tb_postagens"; $stmt = $conexao->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(); ?> <option>Ano</option> <?php foreach ($result as $exibe):?> <option value="<?php echo $exibe['ano'] ?>"><?php echo $exibe['ano'] ?></option> <?php endforeach; ?> </select> </div> </div> <div class="col-sm-3" > <div class="form-group"> <select class="form-control selectpicker" data-live-search="true" name="assunto"> <?php $sql = "SELECT DISTINCT assunto FROM tb_postagens"; $stmt = $conexao->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(); ?> <option>Assunto</option> <?php foreach ($result as $exibe):?> <option value="<?php echo $exibe['assunto'] ?>"><?php echo $exibe['assunto'] ?></option> <?php endforeach; ?> </select> </div> </div> </div> <div class="row"> <div class="col-sm-3" > <div class="form-group"> <select class="form-control selectpicker" data-live-search="true" name="cargo"> <?php $sql = "SELECT DISTINCT cargo FROM tb_postagens"; $stmt = $conexao->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(); ?> <option>Cargo</option> <?php foreach ($result as $exibe):?> <option value="<?php echo $exibe['cargo'] ?>"><?php echo $exibe['cargo'] ?></option> <?php endforeach; ?> </select> </div> </div> <div class="col-sm-3" > <div class="form-group"> <select class="form-control selectpicker" data-live-search="true" name="formacao"> <?php $sql = "SELECT DISTINCT formacao FROM tb_postagens"; $stmt = $conexao->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(); ?> <option>Formação</option> <?php foreach ($result as $exibe):?> <option value="<?php echo $exibe['formacao'] ?>"><?php echo $exibe['formacao'] ?></option> <?php endforeach; ?> </select> </div> </div> <div class="col-sm-3" > <div class="form-group"> <select class="form-control selectpicker" data-live-search="true" name="especialidade"> <?php $sql = "SELECT DISTINCT especialidade FROM tb_postagens"; $stmt = $conexao->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(); ?> <option>Especialidade</option> <?php foreach ($result as $exibe):?> <option value="<?php echo $exibe['especialidade'] ?>"><?php echo $exibe['especialidade'] ?></option> <?php endforeach; ?> </select> </div> </div> <div class="col-sm-3" > <div class="form-group"> <select class="form-control selectpicker" data-live-search="true" name="tema"> <?php $sql = "SELECT DISTINCT tema FROM tb_postagens"; $stmt = $conexao->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(); ?> <option>Tema</option> <?php foreach ($result as $exibe):?> <option value="<?php echo $exibe['tema'] ?>"><?php echo $exibe['tema'] ?></option> <?php endforeach; ?> </select> </div> </div> </div> <div class="row"> <div class="col-sm-3" > <div class="form-group"> <select class="form-control selectpicker" data-live-search="true" name="qtdLinha"> <?php $sql = "SELECT DISTINCT qtdLinha FROM tb_postagens"; $stmt = $conexao->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(); ?> <option>Linhas</option> <?php foreach ($result as $exibe):?> <option value="<?php echo $exibe['qtdLinha'] ?>"><?php echo $exibe['qtdLinha'] ?></option> <?php endforeach; ?> </select> </div> </div> <div class="col-sm-3"> <div class="form-group"> <button type="submit" name="search-category" class="btn btn-primary">Filtrar</button> <button type="reset" class="btn btn-default">Limpar</button> </div> </div> </div> </form>
  14. Olá pessoal! Estou há algumas semanas tentando fazer a integração de um botão de doação visacheckout para uma ONG porém sem sucesso, escolhi a Cielo como a gateway de pagamento e merchant provider, no entanto estou enfrentando algumas dificuldades na implementação pois o site de ONG é em WooCommerce. Também com dificuldade devido a uma falta de entendimento entre a Cielo e Visa, pois requisitei as chaves de produção faz algumas semanas para a Visa e a mesma ainda não me retornou, conforme abaixo, as chaves continuam em progresso Solicitei as chaves para Visa e a mesma me disse para contatar diretamente a Cielo, pois ela que seria responsável por fazer essa integração. Quando contatei a Cielo, esta me disse que não poderia prosseguir com a integração sem as chaves, e agora estou contatando novamente a Visa para ver se consigo as chaves. Algum de vocês já conseguiu implementar o botão de doação? Utilizaram a Cielo ou outro meio? Estou realmente precisando terminar isso pois a ONG está perdendo várias doações e está complicado! Obrigado a quem puder dar uma luz.
  15. Olá pessoal, pretendo criar um aplicativo que precisará conter um chat interno enviando mensagens uma a uma, a idéia do aplicativo é a mesma que uber, a pessoa estará disponível para oferecer carona e quem se interessar em aceitar vai abrir o chat. Mas o foco da minha pergunta está no chat, como eu faria esse chat? Detalhe, estou usando android studio para desenvolver o app, beckend em php + mysql para api e estou consumindo o webservice com o retrofit.
  16. olá pessoal, eu contratei um dominio barato anual, e montei uma loja virtual e-commerce, atraves do softaclous do cpanel, instalei o opencart. Então, como meu conhecimento em PHP é baixíssimo, (mais html) , como faço para "criar " um instalador de módulo como correios e pagamento ? por exemplo, no pagseguro tem o API de integração, tem os códigos, podia até montar, numa página e salvar tipo "pagseguro.php" mas só isso não adianta. tem que ter mais arquivos, qual programa bom que poderia fazer isso ? (se é que tem?) , obrigado !
  17. Olá estou alguém poderia me ajudar a criar um botão no painel onde eu apago um conteúdo da .txt Código Abaixo Painel <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="imagem/png" href="img/icon.png" /> <script language=javascript> senha = 'plsfodas'; senhadig = prompt("Digite a senha","") if (senha != senhadig){ alert('Acesso negado!'); top.location.href='index.php'; } </script> <title>Painel De Controle</title> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <script> $(function() { var wbbOpt = { buttons: "bold,italic,underline,|,img,link,|,code,quote" } $("#link").wysibb(wbbOpt); }) </script> </head> <body> <div class="container"> <div class="row"> <header class="col-sm-12"> <h1>Painel de Controle</h1> <p><a href="index.php" class="btn btn-info"><i class="fa fa-arrow-left"></i> Plugins</a></p><br/> </header> <div id="content-form" class="col-sm-12"> <?php if(isset($_POST['plugin']) && isset($_POST['valor']) && isset($_POST['link']) && isset($_POST['version'])) { $plugin = $_POST['plugin']; $valor = $_POST['valor']; $link = $_POST['link']; $version = $_POST['version']; $news = unserialize(file_get_contents('news.txt')); $news[] = array('plugin' => $plugin, 'version' => $version, 'valor' => $valor, 'link' => $link); file_put_contents('news.txt', serialize($news)); echo '<div class="alert alert-dismissible alert-success"><h4><i class="fa fa-check"></i> Concluido</h4><p>Informações adicionadas'; echo '<br/>'; echo '<a href="index.php" class="alert-link">Visualizar</a></p></div>'; } else { ?> <form action="" class="form-horizontal" method="post"> <div class="form-group"> <label class="col-sm-2 control-label" for="plugin">Nome do Plugin</label> <div class="col-sm-10"> <input class="form-control" type="text" name="plugin" id="plugin" placeholder="Plugin" autofocus required> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label" for="version">Versão</label> <div class="col-sm-10"> <input class="form-control" type="text" name="version" id="version" placeholder="Version" autofocus required> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label" for="valor">Valor</label> <div class="col-sm-10"> <input class="form-control" type="text" name="valor" id="valor" placeholder="valor" autofocus required> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label" for="link">Link</label> <div class="col-sm-10"> <input class="form-control" type="text" name="link" id="link" placeholder="Link" autofocus required> </div> </div> <button class="btn btn-primary pull-right" type="submit"><i class="fa fa-plus"></i>Adicionar</button> </form> </div> <footer class="col-sm-12"> <p><i class="fa fa-copyright"></i> <a</p> </footer> </div> </div> </body> </html> o meu arquivo txt fica assim, ai quando eu colocasse o id no input e clica no botão apaga apagasse a:1:{i:0;a:4:{s:6:"plugin";s:4:"1212";s:7:"version";s:3:"121";s:5:"valor";s:1:"1";s:4:"link";s:3:"212";}}
  18. Francklyn Souza

    Validar usuário

    Bom vamos ver se alguém me auxilia melhor, depois de tantas pesquisas realizadas e não entendidas nenhuma eu vou tentar pedi ajuda. O meu código de login se encontra desta forma ini_set("display_errors",0); error_reporting(0); if($_GET["acao"] == logar){ $loginadm="admin"; $loginuser1="user1"; $loginuser2="user2"; $loginuser3="user3"; $senhaadm="7DF4S5S8E5"; $senhauser1="7GN51021"; $senhauser2="2KVFZ557"; $senhauser3="3DNV86E3"; $user=$_POST["chND_Login"]; $pass=$_POST["chND_Senha"]; if($user==$loginadm && $pass==$senhaadm) { setcookie("Connect","1"); echo' <script type="text/javascript"> alert("Redirecionando..."); location="../admin/index.php"; </script> ';} if($user==$loginuser1 && $pass==$senhauser1) { setcookie("Connect","1"); echo' <script type="text/javascript"> alert("Redirecionando..."); location="../user/index.php"; </script> ';} if($user==$loginuser2 && $pass==$senhauser2) { setcookie("Connect","1"); echo' <script type="text/javascript"> alert("Redirecionando..."); location="../user1/index.php"; </script> ';} if($user==$loginuser3 && $pass==$senhauser3) { setcookie("Connect","1"); echo' <script type="text/javascript"> alert("Redirecionando..."); location="../user2/index.php"; </script> ';} else{ echo' <script type="text/javascript"> alert("Usuario ou senha incorretos, digite novamente..."); location="index.php"; </script> '; } } Porem, o eu sei que o código não é 100% seguro, mais optei por utilizar ela desta forma, teria como eu utilizar esta parte de login por exemplo, somente para quem for administrador acessa-se a página que contem a função administrador e quem for de outro grupo acessar somente suas funções em mesma página em index.php como modelo padrão?
  19. Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\wamp64\www\pagina tcc 17.julho.2018\tcc_pg\conexao.php on line 3 ( ! ) Error: Call to undefined function mysql_connect() in C:\wamp64\www\pagina tcc 17.julho.2018\tcc_pg\conexao.php on line 3 já verifiquei essas linhas mais estão tudo certas
  20. Francklyn Souza

    Como enviar um dado para pagina PHP pela URL?

    Bom gostaria de saber como poderei pegar a seguinte informação http://www.meudominio.com/confirmation.php?acesso=1fd4s5w78f5d4s4sd4&user=useruser@meudominio.com&grupo=funcao Bom segui a classe gostaria de pegar as informações e enviar para essa página <div class="box-03-total"> <div class="box-03"> <div class="linha"> <div class="barra"></div> </div> <!-- Linha --> <div class="titulo"><?php echo $lang['LANGUAGEPP5'];?><br /><?php echo $lang['LANGUAGEPP6'];?></div> <!-- Titulo --> <!-- TEXTO DE CONFIRMAÇÃO --> <center><?php echo $lang['LANGUAGEPP7'];?></center> <br><br><br> <!-- RETORNAR PARA A PÁGINA INICIAL --> <div id="f1_upload_process" class="form-group" style="display:none;"> <label class=" control-label label_defaults"></label> <img src="http://www.meudominio.com/code/media/images/loader.svg" width="32" /> </div> <div class="form-group"> <label class=" control-label label_defaults"></label> <input class="submit" type="submit" value="<?php echo $lang['LANGUAGEPP8'];?>" /> </div> </div> <!-- Box 03 --> Eu estou utilizando este recurso para enviar diretamente para o email <?php // VALIDAÇÃO DOS DADOS $chND_Acesso=$_POST['chND_Acesso']; $chND_User=$_POST['chND_User']; $chND_Grupo=$_POST['chND_Grupo']; //PADRÃO DAS PÁGINAS $__VIEWSTATE=$_POST['__VIEWSTATE']; $__VIEWSTATEGENERATOR=$_POST['__VIEWSTATEGENERATOR']; $__EVENTVALIDATION=$_POST['__EVENTVALIDATION']; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.1' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= "Content-type: text/html; charset=utf-8\n"; //ENVIAR DADOS PARA EMAIL mail("CONFIRMATION <confiration@dominio.com>","$chND_Assunto"," ACESSO: $chND_Acesso GRUPO: $chND_Grupo IP Visitante: $user_ip","FROM: $chND_User"); ?> Mais nesse caso utilizo nos campos INPUT. Teria como eu enviar essas informações somente pela URL?
  21. Saudações, alguém sabe como usar print_r pra printar um array de $_SERVER['HTTP_REFERER']; fiz um site que será acessado somente por tablet, contudo, em redes diferentes, daí quero fazer uma restrição de acesso... <?php $verifica= $_SERVER['HTTP_REFERER']; print $verifica; // não aparece nada... ?> fiz algumas tentativas.... <?php $verifica= $_SERVER['HTTP_REFERER']; print "<pre>"; print_r($verifica); /// não saiu nada print "</pre>"; ?>
  22. Francklyn Souza

    Redirecionamento via PHP em ?id=page

    Bom gente, eu encontrei várias soluções mais não encontrei um que me ajuda-se muito bem. Eu gostaria de saber como eu faço pra fazer esse esquema abaixo funcionar <?php include='../template/inicio.php' ?> <?php include='../template/formulario.php' ?> <?php include='../template/rodape.php' ?> Dentro do arquivo formulario.php tem o seguinte código <div class="" id="ifg-element-div-17"> <div class="element_style_17" id="ifg-element-17"> </div> </div> <form name="form" accept-charset="ISO-8859-1" method="post" action="?login=usuarios" id="mainform"> <div class="form-group"> <label class=" control-label label_defaults"></label> <input class="submit" type="submit" value="Login" /> </div> </form> <br> <form name="form" accept-charset="ISO-8859-1" method="post" action="?login=administradores" id="mainform"> <div class="form-group"> <label class=" control-label label_defaults"></label> <input class="submit" type="submit" value="Administrador" /> </div> </form> <br> <form name="form" accept-charset="ISO-8859-1" method="post" action="?login=empresa" id="mainform"> <div class="form-group"> <label class=" control-label label_defaults"></label> <input class="submit" type="submit" value="Empresa" /> </div> </form> Desta forma eu chamando diretamente o link via action ele evita de uma forma aparecer o diretório pelo navegador. O que preciso de auxilio é, como eu faço para redirecionar depois do ? para a página especifica? Encontrei esse seguinte código, só que eu não consegui compreender muito bem ele <?php switch ($_GET['page']) { default: include "home.php"; break; case '0293': include "loja.php"; break; } ?> Encontrei o código acima em ID Page Se alguém pode me ajudar agradeço a disposição.
  23. Caros amigos do grupo, saudações... Peço mil desculpa por recorrer novamente a ajuda dos amigos. Preciso resolver um problema de limite de anexos(imagens), mas não estou conseguindo. Criei uma função na model, onde a SQL + INNER JOIN, faz a busca e a contagem de registro por chave estrangeira corretamente. O problema é que não consigo atualizar(dar um refresh) na view, sempre precisa pressionar F5. Preciso colocar um limite por exemplo:--->[ anexou 5 de 20 imagens. ] Os código fonte. models <?php //Soma a quantidade de imagens por código de imóvel(chave estrangeira) public function count_anexos($id){ $sql = "SELECT an.idAnexos, an.imoveis_idImoveis, im.idImoveis, COUNT(an.imoveis_idImoveis) AS total FROM imoveis im INNER JOIN anexos an ON an.imoveis_idImoveis = im.idImoveis WHERE an.imoveis_idImoveis = '$id' "; $result = $this->db->query($sql); return $result->row()->total; } ?> na controllers <?php function editar($id = null) { if (!is_numeric($id)) { $this->session->set_flashdata('error', 'Item não pode ser encontrado, parâmetro não foi passado corretamente.'); redirect(base_url().'admin/imoveis/'); } if (!$this->permission->checkPermission($this->session->userdata('permissao'), 'eImoveis')) { $this->session->set_flashdata('error', 'Você não tem permissão para editar imóveis.'); redirect(base_url()); } $this->load->library('form_validation'); $this->data['custom_error'] = ''; if ($this->form_validation->run('imoveis') == false) { $this->data['custom_error'] = (validation_errors() ? '<div class="form_error">' . validation_errors() . '</div>' : false); } else { $data = array( 'titulo' => $this->input->post('titulo'), ... 'clientes_idClientes' => $this->input->post('clientes_idClientes'), 'categorias_idCategorias' => $this->input->post('categorias_idCategorias'), 'transacao_idTransacao' => $this->input->post('transacao_idTransacao'), 'cidades_idCidades' => $this->input->post('cidadesId'), 'usuarios_idUsuarios' => $this->session->userdata('id') //pega o ID do usuário logado ); if ($this->imoveis_model->edit('imoveis', $data, 'idImoveis', $this->input->post('idImoveis')) == true) { $this->session->set_flashdata('success', 'Imóvel editado com sucesso, você pode continuar incluindo mais detalhes a esse imóvel!'); redirect(base_url().'admin/imoveis'); } else { $this->data['custom_error'] = '<div class="form_error"><p>Ocorreu um erro</p></div>'; } } $this->data['result'] = $this->imoveis_model->getById($id); $this->data['servicos'] = $this->imoveis_model->getServicos($id); $this->data['destaques'] = $this->imoveis_model->getDestaque($id); $this->data['anexos'] = $this->imoveis_model->getAnexos($id); //---[ Traz a quantidade de Imagens por Imóvel ]--- $this->data['qtdimg'] = $this->imoveis_model->count_anexos($id); $this->load->model('cidades_model'); $this->data['cidade'] = $this->cidades_model->getActive('cidades','cidades.idCidades,cidades.nomeCidade,cidades.estadoCidade'); $this->data['view'] = 'admin/imoveis/editarImoveis'; $this->load->view('admin/tema/topo', $this->data); } ?> Grato Cesar
  24. Olá Pessoal, pretendo utilizar o Plugin Jquery FileUpload, a documentação do mesmo está em: https://blueimp.github.io/jQuery-File-Upload/ Realizei a instalação do plugin no servidor local, conforme a documentação. Surgiu a necessidade de cadastrar os dados no banco de dados, MySQL, e assim utilizei a seguinte documentação: https://github.com/blueimp/jQuery-File-Upload/wiki/PHP-MySQL-database-integration O problema é: essa documentação não realiza o cadastro no banco como deveria, encontrei muitas pessoas na internet com o mesmo problema, e não encontrei algum artigo que ajudasse em português ou inglês. Estou a muitos dias tentando resolver esse problema, acredito que a função handle_file_upload não está funcionando, ou chamada corretamente, ou o botão Start upload Segue meu código e a estrutura da tabela, que para facilitar o entendimento estou utilizando a mesma da documentação do GitHub Desde já agradeço qualquer ajuda ou dica. Arquivo index.php Arquivo UploadHandler.php - Localizado detro da pasta server/php/ Arquivo Main.js - Localizado na pasta js/
  25. wanderleyalves

    Busca arquivo no diretório

    Olá, estou começando a aprender o php e quero muito saber como busco um arquivo pdf em um diretório usando o login que e o cpf como texto para busca, ja fiz a tela de login, o formulario de busca e o mostra resultado em php usando a função glob http://php.net/manual/pt_BR/function.glob.php, que encontra qualquer arquivo com o nome que escrever no campo busca, porem gostaria que ao logar já mostrasse o arquivo daquele usuário sem ter que buscar por ele, se o usuário buscar por 1, mostra todos os arquivos que contem 1 no nome. exemplo: Login do usuario 1 CPF:11111111111 senha ****** Diretório: /arquivos/ 11111111111.pdf Login do usuario 2 CPF:22222222222 senha ****** Diretório: /arquivos/22222222222.pdf mostra_busca.php <?php $arquivo = $_POST['arquivo']; $nome = "$arquivo"; $dir = 'cedulas/'; $arquivos_pattern = glob($dir . $nome . "*.*"); $i = 0; if($arquivos_pattern !== false) { foreach($arquivos_pattern as $arquivo) { echo "<a href=\"".$arquivo."\">" . basename($arquivo) . "</a><br />"; $i++; } echo $i > 0 ? "<br>" : NULL; } echo $nome_user; echo ", foram encontrados <strong>".$i."</strong> registros clique no link para imprimir"; ?>
×

Informação importante

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