dutopfave
Members-
Total de itens
94 -
Registro em
-
Última visita
-
dutopfave começou a seguir Código de Barras + PDF, CADASTRO DE VARIAÇÕES DE PRODUTOS, Como criar subdomínios automáticos a partir de um formulário e e 7 outros
-
Boa Noite Galera, estou com dúvida em como cria um cadastra de VARIAÇÕES DE PRODUTOS. Ex.: Tenho um produto que é um TENIS, ai nele vou criar as VARIAÇÕES, então vou usa COR e TAMANHO. COR: preto, verde, azul TAMANHO: 39, 40, 41 até ai blz, porém a duvida é como fazer o cadastrado de combinações de cor e tênis, tipo no banco de dados teria q fica exatamente assim.... ID | COR | TAMANHO ... | preto | 39 ... | preto | 40 ... | preto | 41 ... | verde | 39 ... | verde | 40 ... | verde | 41 ... | azul | 39 ... | azul | 40 ... | azul | 41 alguém tem alguma solução
-
Como criar subdomínios automáticos a partir de um formulário
dutopfave respondeu ao tópico de dutopfave em PHP
apache- 5 respostas
-
- subdominios
- subdomínios
-
(e mais 2 )
Tags:
-
Como criar subdomínios automáticos a partir de um formulário
dutopfave postou um tópico no fórum PHP
Boa noite, Estou desenvolvimento um sistema, que já atende quase 30 empresas no estado e mais algumas estão pra aderir. O sistema é acessado pelas empresas à partir dessa url: http://xn--meudomnio-l5a.com.br/empresa1 http://xn--meudomnio-l5a.com.br/empresa2 http://xn--meudomnio-l5a.com.br/empresa3 Como fazer com que cria subdomínios automáticos através de formulário e que ai ficaria assim: empresa1.meudomínio.com.br- 5 respostas
-
- subdominios
- subdomínios
-
(e mais 2 )
Tags:
-
Boa Tarde, estou criando uma loja virtual, e a questão é voltado para o carrinho de compras, ate agora ta tudo certo, funcionando normal, porém tem produtos que tem vários tamanho, exemplo eu tenho um tênis, e eu posso escolhe se quero tamanho 41 ou 42, blz ate ai ele registra certinho no banco, porém, se por a caso eu também queira compra o do tamanho 41, e dps volto la e compro o 42, invés de cria 2 produto no carrinho ele acaba atualizando o mesmo, pegando o ultimo tamanho q escolhi e na quantidade aumentando pra 2, vou manda o código aki, pq o ideal seria aparece 2 produto no carrinho, pq são 2 tamanho diferente, e isso ta quebrando a cabeça: Código: if($_GET['acao'] == 'adds'){ $qtds = $_POST['qtds']; $cart_tamanho = $_POST['cart_tamanho']; if(!isset($_SESSION['carrinho'][$id]) && $_SESSION['carrinho'][$id] < $Verifica_qtd_row2){ $_SESSION['carrinho'][$id] = $qtds; $_SESSION['cart_tamanho'][$id] = $cart_tamanho; }elseif($_SESSION['carrinho'][$id] < $Verifica_qtd_row2){ $_SESSION['carrinho'][$id] += $qtds; $_SESSION['cart_tamanho'][$id] = $cart_tamanho; }else{ $_SESSION['carrinho'][$id] = 1; $_SESSION['cart_tamanho'][$id] = $cart_tamanho; } }
- 4 respostas
-
- php
- carrinho de compras
-
(e mais 1 )
Tags:
-
Galera tenho um carrinho de compras que calcula o frete tudo certinho, faço isso utilizando ajax, dando sucesso ele me retorna na pagina os método PAC e SEDEX com a opção de seleciona qual eu quero, ai q ta o problema, preciso que quando clica um dos dois possa ser carregado a pagina ou carrega em ajax, só que não to conseguindo, segue imagem de como está
-
Boa Tarde, estou com problema do Erro 403 Forbidden, isso ocorre quando eu vou enviar um e-mail para meus clientes, ai no editor de texto utilizo tabela, html, imagem..... ai ele me da esse erro 403, minha pasta ta com permissão de 755 e arquivo 644, alguma solução pra isso ? Por que quando não utilizo html, tabela etc, somente texto, ele envia o e-mail normal.
-
Boa Tarde, estou criando um sistema de newsletter para um cliente, e ele quer ter um controle de quando o cliente viu o e-mail e também quando clico no botão da promoção, só que o link de clica eu consigo faze mais não sei como posso fazer quando o cliente visualiza somente o e-mail e contabiliza no banco de dados.
- 1 resposta
-
caramba precisava de uma aplicação assim tbm, peguei seu codigo so q ta dando erro no meu, eu preciso pega uns dados no xml quando eles descompacta com o $content, so q nao to consegundo, to usando a função, simplexml_load_string
-
Boa Noite Galera, to tentando implementa para baixa xml direto da sefaz usando o sped-nfe, mais ta dando um erro de certificado: Nao existe autorizador [0] para os webservices do modelo [55] segue o código abaixo: <?php include __DIR__ . '/vendor/autoload.php'; use NFePHP\NFe\Make; $nfe = new Make(); error_reporting(E_ALL); ini_set('display_errors', 'On'); require_once 'bootstrap.php'; use NFePHP\NFe\Tools; use NFePHP\Common\Certificate; use NFePHP\Common\Exception\CertificateException; use NFePHP\Common\Soap\SoapCurl; //tanto o config.json como o certificado.pfx podem estar //armazenados em uma base de dados, então não é necessário ///trabalhar com arquivos, este script abaixo serve apenas como //exemplo durante a fase de desenvolvimento e testes. $arr = [ "atualizacao" => "2019-08-01 09:11:21", "tpAmb" => 2, "razaosocial" => "TRANSPORTADORA DO VALE LTDA", "cnpj" => "01329621000186", "siglaUF" => "MG", "schemes" => "PL_009_V4", "versao" => '4.00', "tokenIBPT" => "AAAAAAA", "CSC" => "GPB0JBWLUR6HWFTVEAS6RJ69GPCROFPBBB8G", "CSCid" => "000001" ]; $configJson = json_encode($arr); $pfxcontent = file_get_contents('certificate.pfx'); $tools = new Tools($configJson, Certificate::readPfx($pfxcontent, 'senhaMinha')); $tools->model('55'); //sempre que ativar a contingência pela primeira vez essa informação deverá ser //gravada na base de dados ou em um arquivo para uso posterior, até que a mesma seja //desativada pelo usuário, essa informação não é persistida automaticamente e depende //de ser gravada pelo ERP $contingencia = $tools->contingency->deactivate(); //e se necessário carregada novamente quando a classe for instanciada $tools->contingency->load($contingencia); //executa a busca por documentos $response = $tools->sefazDistDFe( 'AN', $arr['cnpj'], 0, 0 ); echo "<pre>"; print_r($response); echo "</pre>"; oque pode ser ?
-
Boa Tarde Galera, tenho um sistema de etiqueta que nele vai também código de barras, quando eu mostro na tela, funciona perfeitamente, mais quando gero pra pdf, com a biblioteca mPDF, da erro, e é justo o código de barras q da esse erro, oq pode ser sera, segue o código de como ta: <?php require '../../Connections/config.php'; include "../Classes/funcoes.php"; include "cod.php"; $largura = 140; $altura = 130; include("mpdf60/mpdf.php"); // INICIO RECUPERA O ID DA ETIQUETA IMPORTADA $Row_Id_Etiqueta = addslashes($_GET['id_etiqueta']); $Recuperacao_Etiqueta = $pdo->prepare("SELECT * FROM tb_sys_etiqueta WHERE e_id = :e_id"); $Recuperacao_Etiqueta->bindValue(":e_id", $Row_Id_Etiqueta); $Recuperacao_Etiqueta->execute(); if($Recuperacao_Etiqueta->rowCount() > 0){ $Row_Recuperacao_Etiqueta = $Recuperacao_Etiqueta->fetch(); } // FIM RECUPERA O ID DA ETIQUETA IMPORTADA $id_etiqueta = $_GET['id_etiqueta']; $Lista_Etiqueta = "SELECT * FROM tb_sys_etiqueta WHERE e_id = '$id_etiqueta'"; $Lista_Etiqueta = $pdo->query($Lista_Etiqueta); if($Lista_Etiqueta->rowCount() > 0){ $etiqueta_id = $Lista_Etiqueta->fetch(); $qtd = $etiqueta_id['e_volume'] + 1; $qtd2 = $etiqueta_id['e_volume']; for ($i>0; $i<$qtd; $i++) { if($i>$etiqueta_id['e_pagina']){ // verificar se a pagina é menor que 10 if($i<10){ $n = '0'; }else{ $n = ''; } // verificar se a quantidade é menor que 10 if($etiqueta_id['e_volume']<10){ $nq = '0'; }else{ $nq = ''; } $html .= '<div class="etiqueta"> <div class="etiqueta-topo"> <img src="../images/logo.fw.png" width="116" height="52"> </div> <div class="etiqueta-empresa"> <div class="etiqueta-empresa-left"> <h1>GYN</h1> </div> <div class="etiqueta-empresa-right"> <h1>VOL: '.$n.''.$i.'/'.$nq.''.$qtd2.'</h1> </div> </div> <div class="etiqueta-endereco"> <div class="etiqueta-endereco-left"> <span><b>Remetente:</b></span><br/> <span>'.$etiqueta_id['e_remetente'].'</span><br/><br/> <span><b>Destinatário:</b></span><br/> <span>'.$etiqueta_id['e_destinatario'].'</span> </div> <div class="etiqueta-endereco-right"> '.geraCodigoBarra('232323232323').' <br /> '.$etiqueta_id['e_codigo_barras'].' <p>Goiânia/GO</p> </div> </div> </div>'; } } } $mpdf = new mPDF('utf-8', array($largura,$altura)); $css = file_get_contents("css/estilo.css"); $mpdf->WriteHTML($css,1); $mpdf->WriteHTML($html); $mpdf->Output(); exit; a função pra gera o código de barras: cod.php <?php function geraCodigoBarra($numero){ $fino = 1; $largo = 3; $altura = 50; $barcodes[0] = '00110'; $barcodes[1] = '10001'; $barcodes[2] = '01001'; $barcodes[3] = '11000'; $barcodes[4] = '00101'; $barcodes[5] = '10100'; $barcodes[6] = '01100'; $barcodes[7] = '00011'; $barcodes[8] = '10010'; $barcodes[9] = '01010'; for($f1 = 9; $f1 >= 0; $f1--){ for($f2 = 9; $f2 >= 0; $f2--){ $f = ($f1*10)+$f2; $texto = ''; for($i = 1; $i < 6; $i++){ $texto .= substr($barcodes[$f1], ($i-1), 1).substr($barcodes[$f2] ,($i-1), 1); } $barcodes[$f] = $texto; } } echo '<img src="../images/p.gif" width="'.$fino.'" height="'.$altura.'" border="0" />'; echo '<img src="../images/b.gif" width="'.$fino.'" height="'.$altura.'" border="0" />'; echo '<img src="../images/p.gif" width="'.$fino.'" height="'.$altura.'" border="0" />'; echo '<img src="../images/b.gif" width="'.$fino.'" height="'.$altura.'" border="0" />'; echo '<img '; $texto = $numero; if((strlen($texto) % 2) <> 0){ $texto = '0'.$texto; } while(strlen($texto) > 0){ $i = round(substr($texto, 0, 2)); $texto = substr($texto, strlen($texto)-(strlen($texto)-2), (strlen($texto)-2)); if(isset($barcodes[$i])){ $f = $barcodes[$i]; } for($i = 1; $i < 11; $i+=2){ if(substr($f, ($i-1), 1) == '0'){ $f1 = $fino ; }else{ $f1 = $largo ; } echo 'src="../images/p.gif" width="'.$f1.'" height="'.$altura.'" border="0">'; echo '<img '; if(substr($f, $i, 1) == '0'){ $f2 = $fino ; }else{ $f2 = $largo ; } echo 'src="../images/b.gif" width="'.$f2.'" height="'.$altura.'" border="0">'; echo '<img '; } } echo 'src="../images/p.gif" width="'.$largo.'" height="'.$altura.'" border="0" />'; echo '<img src="../images/b.gif" width="'.$fino.'" height="'.$altura.'" border="0" />'; echo '<img src="../images/p.gif" width="1" height="'.$altura.'" border="0" />'; } ?>
-
vlww mano deu certo
- 3 respostas
-
- php
- preenchimento
-
(e mais 1 )
Tags:
-
Galera tenho um cadastro de cliente que preenche nome e login, ai quando digita o nome, automaticamente ele preenche o login, pra agiliza, ta assim: $("#inputdonome").blur(function(){ $("#login").val($(this).val()); }); só que to com problema de nome repetido, então vou muda ao invés de preenche automático com nome, preenche com EMAIL, porém tem como preenche automático o login só q para antes de chega no '@' ai ficaria assim: E-mail: contato2019@site.com.br Login: contato2019
- 3 respostas
-
- php
- preenchimento
-
(e mais 1 )
Tags:
-
Gabriel, fiz oq se me disse, e fiz o teste aki mesmo cadastrando com email que nao existe era pra ir como success true certo, mais ta indo como error, mais ta cadastrando, entao o php ta certo, esse IF no ajax não ta indo
-
Galera, tenho um cadastro com ajax, até ai blz tava funcionando, so que quis fazer uma verificação se o email ja existi não, se ja existe ai seria como erro, caso ao contrario seria success e cadastrava normal, so não ta indo dps q fiz isso não sei oq é, segue codigo Ajax e PHP: Ajax: $(document).ready(function(e) { $("form[ajax=cadastro]").submit(function(e) { e.preventDefault(); var form_data = $(this).serialize(); var form_method = $(this).attr("method").toUpperCase(); $.ajax({ url: 'salvar_cadastro.php', type: form_method, data: form_data, cache: false, dataType: 'json', success: function(data){ if(data == 'true'){ window.location = 'cadastro.php?modal=ok'; }else{ window.location = 'cadastro.php?modal=error'; } }, }); }); }); PHP (salvar_cadastro.php): <?php require 'Connections/config.php'; date_default_timezone_set('America/Sao_Paulo'); // INICIO VERIFICAR SE EMAIL JÁ EXISTE $email_verificar = addslashes($_POST['email']); $Verifica_Email = $pdo->prepare("SELECT email FROM cad_administracao WHERE email = :email"); $Verifica_Email->bindValue(":email", $email_verificar); $Verifica_Email->execute(); if($Verifica_Email->rowCount() > 0){ $data = array("success" => false); echo json_encode($data); }else{ // FIM VERIFICAR SE EMAIL JA EXISTE $nome = addslashes($_POST['nome']); $sobrenome = addslashes($_POST['sobrenome']); $email = addslashes($_POST['email']); $cpf_cnpj = addslashes($_POST['cpf_cnpj']); $pessoa = addslashes($_POST['pessoa']); $sexo = addslashes($_POST['sexo']); $telefone = addslashes($_POST['telefone']); $endereco = addslashes($_POST['endereco']); $numero = addslashes($_POST['numero']); $complemento = addslashes($_POST['complemento']); $cidade = addslashes($_POST['cidade']); $bairro = addslashes($_POST['bairro']); $cep = addslashes($_POST['cep']); $estado = addslashes($_POST['estado']); $como_conheceu = addslashes($_POST['como_conheceu']); $foto = addslashes($_POST['foto']); $login = addslashes($_POST['login']); $senha = addslashes(md5($_POST['senha'])); $status = addslashes($_POST['status']); $active = addslashes($_POST['active']); $data = addslashes(date('Y-m-d H:i:s')); $Inserir = $pdo->prepare("INSERT INTO cad_administracao (nome, sobrenome, email, cpf_cnpj, pessoa, sexo, telefone, endereco, numero, complemento, cidade, bairro, cep, estado, como_conheceu, foto, login, senha, status, active, data) VALUES (:nome, :sobrenome, :email, :cpf_cnpj, :pessoa, :sexo, :telefone, :endereco, :numero, :complemento, :cidade, :bairro, :cep, :estado, :como_conheceu, :foto, :login, :senha, :status, :active, :data)"); $Inserir->bindValue(":nome", $nome); $Inserir->bindValue(":sobrenome", $sobrenome); $Inserir->bindValue(":email", $email); $Inserir->bindValue(":cpf_cnpj", $cpf_cnpj); $Inserir->bindValue(":pessoa", $pessoa); $Inserir->bindValue(":sexo", $sexo); $Inserir->bindValue(":telefone", $telefone); $Inserir->bindValue(":endereco", $endereco); $Inserir->bindValue(":numero", $numero); $Inserir->bindValue(":complemento", $complemento); $Inserir->bindValue(":cidade", $cidade); $Inserir->bindValue(":bairro", $bairro); $Inserir->bindValue(":cep", $cep); $Inserir->bindValue(":estado", $estado); $Inserir->bindValue(":como_conheceu", $como_conheceu); $Inserir->bindValue(":foto", $foto); $Inserir->bindValue(":login", $login); $Inserir->bindValue(":senha", $senha); $Inserir->bindValue(":status", $status); $Inserir->bindValue(":active", $active); $Inserir->bindValue(":data", $data); $Inserir->execute(); $data = array("success" => true); echo json_encode($data); } ?>