Jump to content

vmolina

Members
  • Content count

    83
  • Joined

  • Last visited

  • Days Won

    1

vmolina last won the day on August 5 2014

vmolina had the most liked content!

Community Reputation

8 Regular

About vmolina

  • Birthday 11/29/1987

Informações Pessoais

  • Sexo
    Masculino
  • Interesses
    PHP, JS, MYSQL
  1. vmolina

    Crypt - Nova senha

    Bom dia pessoal, Recentemente alterei meu sistema para um novo servidor, quando fui testar o login do usuário esta retornando senha inválida, as senhas são geradas e armazenadas a partir do seguinte script: $custo = '08'; $salt = substr(sha1(mt_rand()), 0, 22); // Gera um hash baseado em bcrypt $novasenha= crypt($senha, '$2a$' . $custo . '$' . $salt . '$'); No servidor antigo, essas senha eram geradas com 60 caracteres nesse novo servidor estão sendo geradas com 12 caracteres, verifiquei com o CRYPT_SALT_LENGTH , não tenho certeza mas acredito que esta ocorrendo o erro por conta disso, porem como faço para contornar essa situação, tenho vários usuários cadastrados e não gostaria que um a um fosse alterando a senha nesse novo servidor. $2a$08$e9137a91b60ce60c9e4edOsdVz5fSj4ipNS2dMfpcNy.EfSTEl4Le - Servidor antigo $2TzszAyYXEXY - Novo servidor
  2. vmolina

    Erro cURL na Homologação Cielo

    @mruoppolo Passei muito perrengue pra descobrir isso....Mas que bom que resolveu o seu problema....
  3. vmolina

    Erro cURL na Homologação Cielo

    Recentemente eles alteram a versao do SSL de 3 para 4. Tente alterar para: curl_setopt($ch, CURLOPT_SSLVERSION, 4);
  4. vmolina

    Total por dia

    Boa noite pessoal estou com duvida como faço para totalizar o dia conforme imagem abaixo: Ao final de cada dia colocar o total recebido. // Faz o Select pegando o registro inicial até a quantidade de registros para página $sql1 = 'SELECT t1.*, t2.pago FROM retorno_banco t1 INNER JOIN contasreceber t2 ON t1.codigo = t2.codigo AND t1.doc = t2.documento '.$filtro.' Order by t1.dtpag DESC LIMIT '.$inicial.', '.$numreg.''; $sql1_exec = mysql_query($sql1); // Soma os valores gerados na paginacao. $saldocontrato = 'SELECT SUM(t1.vlcontrato) as total FROM retorno_banco t1 '.$filtro.';'; $saldocontrato_exec = mysql_query($saldocontrato); $s = mysql_fetch_array($saldocontrato_exec); // Soma o saldo total do valores. $total = 'SELECT SUM(t1.valor) as total FROM retorno_banco t1 '.$filtro.';'; $total_exec = mysql_query($total); $t = mysql_fetch_array($total_exec); //Pega a quantidade total de resgitros. $sql_conta = mysql_query("SELECT t1.* FROM retorno_banco t1 ".$filtro.""); $quantreg = mysql_num_rows($sql_conta); // Quantidade de registros pra paginação while($l = mysql_fetch_array($sql1_exec)){ if($l['pago'] == 'S'){ $pago = '<small style="padding:5px;color:#063; background:#093; float:right;"> </small>'; }else{ $pago = '<small style="padding:5px;color:#900; background:#C30; float:right;"> </small>'; } //Verifica duplicidade $sql = 'SELECT count(doc) records FROM retorno_banco WHERE doc = '.$l['doc'].''; $sql = mysql_query($sql)or die(mysql_error()); $x = mysql_fetch_array($sql); $countdoc = $x['records']; if($countdoc > 1){ $sql = 'SELECT dtpag FROM retorno_banco WHERE doc = '.$l['doc'].' AND dtpag <> "'.$l['dtpag'].'"'; $sql = mysql_query($sql)or die(mysql_error()); $x = mysql_fetch_array($sql); $msg = 'Boleto pago em: '.dateBR($x['dtpag']).''; $href = '<a href="#" title="'.$msg.'"><img src="img/lens.png" width="16"></a>'; $style1 = ' style="background: #FFCC99;" '; }else{ $style1 = ''; $href = ''; } echo ' <tr id="tralt"> <td '.$style1.'>'.$l["codigo"].'</td> <td '.$style1.'>'.strtoupper($l["nome"]).'</td> <td '.$style1.'>'.strtoupper($l["cidade"]).'</td> <td '.$style1.'>'.$l["uf"].'</td> <td '.$style1.'>'.$l["conta"].'</td> <td '.$style1.'>'.dateBR($l["dtpag"]).'</td> <td '.$style1.'>'.$l["doc"].' '.$href.'</td> <td '.$style1.'>R$ <input type="text" name="vlcontrato" value="'.$l["vlcontrato"].'" style="width:60px !important; border:none !important;" readonly></td> <td '.$style1.'>R$ <input type="text" name="vlpago" value="'.$l["valor"].'" style="width:60px !important; border:none !important;" readonly> '.$pago.'</td> <td '.$style1.'> <input type="hidden" name="codboleto" value="'.$l["doc"].'"><input type="button" class="btn_alt" value="Alterar"> <div class="salvar_cancelar" style="display:none;"><input type="button" class="salvar" value="Ok"> | <input type="button" class="cancelar" value="Sair"></div><img src="img/ajax-loader2.gif" class="loading" style="display:none;"></td> </tr> '; }
  5. vmolina

    Montar url dinâmica através de requisição get

    Obrigado pela dica Extrems, resolveu meu problema....
  6. Boa noite pessoal, Tenho uma página em um sistema onde listo os produtos cadastrados no bd, estou implementando alguns filtros dentro dessa página, e gostaria de ir atualizando os links dos filtros conforme solicitados na url(REQUISIÇÃO GET): Ao iniciar a pagina o links dos filtros nela contidos deveram iniciar da seguinte forma: Categoria ======== <a href="meusite.com.br/produtos?_categoria=1">Categoria 1</a> <a href="meusite.com.br/produtos?_categoria=2">Categoria 2</a> <a href="meusite.com.br/produtos?_categoria=3">Categoria 3</a> Numeracao ========= <a href="meusite.com.br/produtos?_numeracao=34">34</a> <a href="meusite.com.br/produtos?_numeracao=35">35</a> <a href="meusite.com.br/produtos?_numeracao=36">36</a> Caso o usuário acesse o filtro os link`s deverão atualizar da seguinte forma na pagina: Se acessar o filtro categoria os link`s do filtro numeração deveram ficar: Ex: <a href="meusite.com.br/produtos?_categoria=1&_numeracao=34">34</a> <a href="meusite.com.br/produtos?_categoria=1&_numeracao=35">35</a> <a href="meusite.com.br/produtos?_categoria=1&_numeracao=36">36</a> Se acessar o filtro numeração os link`s do filtro categoria deveram ficar: Ex: <a href="meusite.com.br/produtos?_categoria=1&_numeracao=34">Categoria 1</a> <a href="meusite.com.br/produtos?_categoria=2&_numeracao=34">Categoria 2</a> <a href="meusite.com.br/produtos?_categoria=3&_numeracao=34">Categoria 3</a> Gostaria de um direcionamento por onde comecar, pois não estou encontrado a lógica de como fazer: Desde já agradeço a atenção de todos,
  7. vmolina

    script em php com PDO não executa

    Chris, da uma olhada nas suas duas querys, posso estar enganado mas voce nao esta setando a tabela a qual qer fazer a contagem: SELECT COUNT (*) usuario WHERE email=:email SELECT COUNT (*) usuario WHERE email=:usuario Tente indique a tabela usando o FROM SELECT COUNT (*) FROM usuario WHERE email=:email
  8. vmolina

    script em php com PDO não executa

    Chris altere seu código como fiz no post acima e teste para ver o que acontece.
  9. vmolina

    script em php com PDO não executa

    - Begin Transaction: comando para indicar onde uma transação será iniciada. A partir desse comando, todas as querys surtirão efeitos permanentes no banco de dados somente quando for executado o commit; - Commit: comando para confirmar a execução de todas as querys executadas na transação. Após o commit não poderá ser desfeito as manipulações ocorridas. Ocommit deve ser executado depois de todas as verificações de erros. Fonte: http://www.rafaelwendel.com/2011/12/controle-de-transacoes-no-pdo/ Utilize o TRY/CATCH para tratar os erros da transação. try{ $pdo->beginTransaction(); $inserir=$pdo->prepare("INSERT INTO users (nome, email, usuario, senha) VALUES (':valuea', ':valueb', ':valuec', ':valued')"); $inserir->bindValue(":valuea", $nome); $inserir->bindValue(":valueb", $email); $inserir->bindValue(":valuec", $usuario); $inserir->bindValue(":valued", $senha); $inserir->execute(); $pdo->commit() }catch (PDOException $e){ echo $e->getMessage(); }
  10. vmolina

    Foreach e suas Array - Php

    Como <?php $fazendabuxopdf =''; $fazendabuxo = $_POST['fazendabuxo']; foreach ($fazendabuxo as $aa) { $fazendabuxopdf .= "<br>" .$aa . "</br>"; } echo $fazendabuxopdf; ?>
  11. vmolina

    Gravação e leitura de dados na mesma linha

    Leonardo, você poderia criar duas tabelas na sua base de dados! Tabela 1 => Produto Contendo os campos relativos ao cadastro do produto. Tabela 2=> Materiais Campos =============================== CodigoProduto | MaterialNome | Valor =============================== Inserindo na tabela os dados referentes aos materiais do produto cadastrado, levando em consideração que o código do produto na tabela produto tem que ser igual ao código do produto na tabela materiais.... Assim o usuário fica livre para cadastrar o produto e quantos materiais quizer....
  12. vmolina

    Gravar linha a linha

    Se você utilizar a requiscao Ajax para o envio dos dados do seu form de uma olhada no exemplo que fiz: http://codepen.io/vmolina/pen/OPWrYN
  13. vmolina

    Listagem de Dados e-ecommerce

    Utilize a condição WHERE na sua query: $rs = mysql_query("SELECT * FROM clientes WHERE Cod_Cliente = código do cliente que deseja pegar os dados."); Caso queira puxar os dados apenas de um cliente não ha necessidade de utilizar o laco WHILE.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.