Ir para conteúdo
Fórum Script Brasil

Marcos Geam

Membros
  • Total de itens

    52
  • Registro em

  • Última visita

Tudo que Marcos Geam postou

  1. Marcos Geam

    Array x Phpmailer

    Salve galera!!! trago uma dúvida aqui que está me tirando os cabelos... -Logica do que estou fazendo: Simplesmente envio de orçamento para mais de um email usando o phpmailer, e o que tenho é uma caixa onde o cliente pode informar até três emails para qual ele pode enviar, desta forma: box 1: [select list c todos os emails cadastrados] - // aqui ele pode escolher um email que já foi cadastrado box 2: [input type] // aqui ele pode digitar um outro email qualquer. box 3: [input type] // aqui é mais um campo adicional caso ele queira enviar para um outro destinatario com cópia. o codigo phpmailer está enviando direitinho, porém ele só envia se eu preencher os tres box, porem quero ter a opção de preencher só o box 2, ou selecionar um email cadastrado no box 1, ou mesmo prencher box 2 e 3... entendido a logica? vamos ao codigo que estou usando: ******formulario:***** <form> <label> Emails cadastrados </label> <select name="destinatarios[]" id="destinatarios[]"> <option value=""> --SELECIONE-- </option> <option value="fulano@gmail.com">Fulano da Silva</option> <option value="beltrano@hotmail.com">Beltrano Oliveira</option> </select> <label>Outro e-Mail:</label> <input name="destinatarios[]" type="text"/> <label>Com cópia para:</label> <input name="destinatarios[]" type="text"/> </form> ******phpmailer:***** //Destinatario(s) $destinatarios = $_POST['destinatarios']; /*Laço do array (envio para varios)*/ foreach(array($destinatarios) as $info1){ for($i = 0; $i < count($info1); $i++){ ....codigos padroes do php mailer,.... //aqui é q o bixo pega, porque ele não envia caso não prencha os tres box acima do form, porém se eu preencher os tres box ele envia para todos certinho; //Destinatarios / Respostas $mail->AddAddress("$info1[$i]","Para"); //E-mail e nome do destinatario $mail->AddReplyTo("$info1[$i]","E-mail para resposta"); // E-mail e nome do remetente (e-mail de resposta) ....codigos padroes do php mailer,.... }//fim da repetição Agradeço as luzes que forem dada! abraços!
  2. Marcos Geam

    Array com $_POST

    Salve galera, aqui mais uma vz para tirar uma dúvida, agradeço desde já as respostas! vou começar pela lógica do que estou fazendo. Seguinte tem um formulário que lista vindo do banco os cadastros de taxas que devem ser cobradas dispostas da seguinte forma: (* abaixo simula um checkbox e um input text.) [ X ] Taxa administrativa | input valor | [ X ] Taxa de Seguro | input valor | [ X ] Taxa de Lavagavem | input valor | O que estou fazendo, basicamente o usuario marca qual taxa sera cobrada e informa o valor... beleza? o codigo está assim: - Formulário (isto é um array while do banco nos campos abaixo) //Dados passados $id_taxa = $_POST['id_taxa']; $val_taxa = $_POST['val_taxa']; <form action=""> <?php do{ ?> <input type="checkbox" name="id_taxa[]" value=<?php echo $row_taxa['id_taxa]; ?>" /> <input name="val_taxa[]" type="text" placeholder="Valor R$" <? /*Laço do array (valor taxa passado)*/ foreach(array($id_taxa) as $info2){ foreach(array($val_taxa) as $info3){ for($i = 0; $i < count($info2); $i++){ if($row_taxa['id_taxa'] == $info2[$i]){ ?> value="<?php echo $info3[$i]; ?>" <? } }}}?> /> <button type="submit"> ATUALIZAR E RECALCULAR</button> <?php while(.....) ?> </form> *Enfim o formulário esta funcionando perfeitamente, listando os dados passando o post e etc, o post se dá seguinte forma: ao enviar o formullario e passa os dados para o proprio formulario marcando os checkbox que foram marcados e preenchendo o input com o valor passado) isto esta sendo feito dentro do for. Tudo esta funcionando com uma exceção: ele só leva os posts e coloca os valores em seu respectivo campo de valor quando marcado na sequencia em que está listado, tipo assim tem que marcar na ordem crescente listada e informar o valor, porem tenho q trabalhar com a possibilidade de querer marcar apenas uma taxa, a ultima por exemplo, e quando faço isto não funciona; Vejam isto funcionando no link abaixo, testem apenas a parte de taxas / adiconais e dpois clicar em "ATUALIZAR E RECALCULAR": http://locaben.com.br/sistema/add_orcamento.php
  3. Galera, por aqui novamente compartilhando conhecimentos.. hehehe, seguinte.... eu tenho uma logica que precisa ser executada ao fechar o browser ou janela do navegar, basicamente ele deveria encerrar a sessao do usuario que se logou e dpois excluir o id deste usario de uma tabela que lista usuarios logados temporariamente.... achei uma solução bem bacana, mais infelizmente ela está funcionando só pela metade, vou postar abaixo e se algum parceiro poder me ajudar estarei agrecido; lets go! <!--Esta é a parte que não funciona, ela teria que executar o id do iframe da 2a parte somente quando o browser ou janela do navegador for fechado --> <script type="text/javascript"> window.onunload = function () { document.getElementById("iframe_js").src = "deleta_sessao_e_usuario.php"; /* Executa o iframe abaixo (2 parte) */ } </script> <!--2 parte (esta esta funcionando, ela executa o script abaixo que seria uma funcao php que encerra a sessao e deleta do banco o usuario que sair do sistema--> <body> <!-- ..CONT. LOGOF/EXCLUSAO --> <iframe id="iframe_js" name="iframe_js" style="width:0px; height:0px; border: 0px" src="deleta_sessao_e_usuario.php> </iframe> <!-- ..CONT. LOGOF/EXCLUSAO --> ....... </body> o meu problema está sendo o seguinte, ele está executando o encerramento e a exclusao sempre que pagina é atualizada, por exemplo se eu clicar em um link para outra pagina ele executa, e na realidade é pra executar o iframe apenas quando fechar o browser.... Espero que tenha explicado bem e conto com vocês! abcs!
  4. Testado e aprovado! é isto mesmo deu certo, valeu Markus Magnus abraços~!
  5. galera um help please... seguinte estou tentando fazer um codigo crescente para cada cliente cadastrado que vai ser o numero de cartão dele; até aí é simples, poderia usar o autoincrement do mysql, mais o q preciso é o seguinte: o cadastrao incial começa em 80001-1 a cada cliente cadastrado ele incrementa mais 1 (++) so que pra complicar ele tem que incrementar da seguinte forma: 80001-1 80002-1 80003-1 .... //e por ai vai, sendo que que a cada serie de 1000 ele vira o digito verificador para 2, 3, 4... e por ai vai, isto é que ta complicando; fiz da seguinte forma: //Verifica o último cartão cadastrado $clientes = mysql_query("SELECT * FROM tb_clientes ORDER BY ncartao DESC LIMIT 1")or die(mysql_error()); $row_clientes = mysql_fetch_assoc($clientes); $ultimo_cartao = $row_clientes['ncartao']; echo $ultimo_cartao++ ."<br>"; echo $ultimo_cartao; //aqui ele ta retornando assim: 80001-2, 80001-3... alguém pode me dar uma ajuda aí? agradeço!
  6. Cara valeu pela ajuda fiz assim e ficou exatamente como eu queria vou deixar ai para galera: //Query $loja_clientes = mysql_query("SELECT loja_cli, count(*) as total FROM tb_clientes GROUP BY loja_cli")or die(mysql_error()); $conta_loja_clientes = mysql_num_rows($loja_clientes); while($row_loja = mysql_fetch_assoc($loja_clientes)){ $conta = $row_loja['total']; echo $row_loja['loja_cli']."--> ".$conta."<br>"; }
  7. Blza, entendi a query mais e a saída do resultado dou dentro do while? crio uma variavel que imprimi a contagem da seguinte forma? loja 01--> 2 loja 02--> 3 loja 03--> 5 ?
  8. Mais uma vez por aqui para solicitar ajuda da galera.... seguinte to querendo fazer uma consulta que me retorne assim: lojas ------- loja 1 --> 02 registros loja 2 --> 04 registros loja 3 --> 0 registros //Ate então estava usando a funcao count da seguinte forma /*Conta os registros em cada loja (FOREACH).*/ //Clientes x Lojas (Gráfico) $loja_clientes = mysql_query("SELECT loja_cli FROM tb_clientes ORDER BY loja_cli ASC")or die(mysql_error()); while($row_loja = mysql_fetch_assoc($loja_clientes)){ $resulta_lojas = $row_loja['loja_cli']; $valores = array($resulta_lojas); $contagem = array_count_values($valores); foreach($contagem AS $numero => $vezes) { echo "$numero - $vezes<br />"; } } ele ate executa direitinho só que da seguinte forma loja 1 --> 01 registros loja 1 --> 01 registros loja 2 --> 01 registros loja 2 --> 01 registros loja 2 --> 01 registros loja 2 --> 01 registros loja 3 --> 0 registros //Tipo assim ele não ta somando a contagem de registros duplicados, quando eu faço desta forma ele soma: $valores = array(loja 01 ,loja 01, loja 02, loja 02....); $contagem = array_count_values($valores); foreach($contagem AS $numero => $vezes) { echo "$numero - $vezes<br />"; } } só não entendo porque q o array do banco ele não entende.... agradeço pelas respostas!
  9. Galera tenho a imagem abaixo para ilustrar meu problema: LINK DA IMAGEM PARA ENTENDERMOS: http://www.casimages.com.br/i/140228123326217000.jpg.html Seguinte após olharem a imagem, o que estou com dificuldades é o seguinte....estes checkbox ao serem marcados fazem um calculo e exibem em "PONTOS RESGATAR" do lado direito, a soma do valor do checkbox que vem do banco, até ai está dando certo, quem faz a soma é o JS no codigo que colocarei mais abaixo; O que preciso é o seguinte, é que caso ele selecione os checkbox e o valor do resgate seja maior que o valor do PONTOS SALDO ele me mande um alert, informando que o saldo é insuficiente; O problema é que este PONTOS SALDO vem do banco, é uma soma de um while em php da tabela que grava todos os bonus q o cliente tem... Agradeceria um help aí, aguardo! //codigo java que faz o calculo ao selecionar o checkbox: <script language="javascript"> function calc_price_of_selected_resgate() { // Obtendo formulário que contém os checkboxes com o valor dos produtos var resgate = document.getElementById("pontos") // Preço será do tipo float por causa dos produtos que podem ter // centavos em seu valor var total_price = 0 // Verificando quais checkboxes foram selecionados e somando seu valor; for(i = 0; i < resgate.length; i++) { if (resgate.checked == true) { total_price = total_price + parseInt(resgate.value) } } // Atualizando div que mostra a soma e insere o valor no hidden do form. document.getElementById('pt_resgate').value = total_price.toFixed(0) document.getElementById("mostra").innerHTML = total_price.toFixed(0) } </script>
  10. galera alguém pode me ajudar a concatenar a expressão abaixo porque ela ta dando erro, onde erro? obs: isto está dentro da funcao mail: /* Montando a mensagem a ser enviada no corpo do e-mail. */ $mensagemHTML = ' <table width="100%"> <thead> <tr style="text-align:left;"> <th style="width:20%">REF</th> <th style="width:20%">QTD</th> </tr> </thead> <tbody> //O ERRO ESTÁ AQUI NO WHILE// '. while($row_item = mysql_fetch_assoc($itens_pedido)){ .' <tr> <td style="text-transform:uppercase;"> '.$row_item['cod_produto'].'</td> <td style="text-transform:uppercase;">'.$row_item['qtd'].'</td> </tr> '. } .' //// </tbody> </table> '
  11. Pessoal, estou com uma pequena dúvida, para entendermos, tenho um banco de dados onde grava no campo id_job do banco valores relacionados ao numero do job, porem este valor pode ser gravado apenas um valor ex.: 131 ou pode ser gravado assim quando o usuario seleciona mais de um job ex.: 144, 233 pois bem pensando nisto fiz uma listagem de todos estes campos do id_job para ele me informar todos os codigos e ele me resulta dar o seguinte resultado: 145, 136, 144, 131, 141, 143, 142, 137, 132, 134, 135, 127, 129, 126, 125, 95, 124, 123, 122, 121, 120, 119, 117, 115, 114, 113, 109, 110, 111, 112, 108, 101, 96, 90, 107, 106, 105, 104, 102, 94, 100, 99, 11, 20, 89, 93, 92, 91, 88, 86, 77, 34, (..e etc) Isto acima já consegui e está dando certo. o que preciso? preciso que uma consulta verifique se por exemplo um determinado valor esta dentro deste laço; exemplo: valor = 145 resulta > "Existe dentro dos resultados acima"; valor = 5001 > "Não existe dentro dos resultados acima"; já tentei a função in_array mais não deu certo ou não consegui, segue um exemplo desta consulta: <!--Verifica se já tem proposta gerada --> <?php /*Seleciona todas as propostas*/ $lista_propostas = mysql_query("SELECT * FROM tb_propostas ORDER BY id_proposta DESC")or die(mysql_error()); $i = mysql_num_rows($lista_propostas); //Lista o resultado while($row_lista_proposta = mysql_fetch_assoc($lista_propostas)){ echo $os = $row_lista_proposta['id_job']; if($i > 1){echo ', ';} //Verificação }
  12. Enfim achei a solução sozinho, não teve google nem que desse jeito, foram muitos testes e apenas uma página me deu uma luz quando um usuário falou a frase: "Não existe conflitos em jquery com jquery" simples! seguindo este raciocionio fiz varios testes, entre eles inumeras vezes a função no conflict e vi que ela era inutil para mim; a solução ? simples, inverter as posições de algumas js, remover algumas desnecessárias que só causavam conflitos e etc... pra fechar o tópico vou postar como ficou a organização das minhas libs pode ser que ajude alguém, e que cheguem a conclusão que eu cheguei: Não existe conflito entre js da mesma libs sendo jquery. ou seja a função no conflict só adianta em alguns casos específicos (prototype com jquery entre outros); abaixo como ficou e algumas observações importantes: <!-- Para evitar os conflitos da biblioteca a ordem dos js é exatamente estas (jquery > jquery-ui) Ainda foram substituidas as js do jquery.min por apenas jquery local --> <script type="text/javascript" src="js/jquery.js" /></script> <script src="js/jquery-ui-1.10.1.custom.js"></script> <!-- Plugin multiplo upload // --> <script type="text/javascript" src="js/jquery.MultiFile.js" /></script> <!-- Tool tip imagem --> <script src="js/tooltip_img.js" type="text/javascript"></script> <!-- // Jquery padrões // --> <script src="js/modernizr-1.7.min.js"></script> <script src="js/pirobox-min.js"></script> <script src="js/jquery.select_skin.js"></script> <script src="js/tinyeditor.js"></script> <script src="js/jquery.tipsy.js"></script> <script src="js/jquery.tweet.js"></script> <script src="js/jquery.tablesorter.js"></script> <script src="js/treeview.js"></script> <script src="js/jquery.cookie.js"></script> <script src="js/jquery.isotope.min.js"></script> <script src="js/main.js"></script> <!-- Lightbox - Fancybox (jquery-1.6.min necessário para esta biblioteca necessária está abaixo dos demais--> <script src="js/jquery-1.6.min.js"></script> <script type="text/javascript" src="js/jquery.mousewheel-3.0.4.pack.js"></script> <script type="text/javascript" src="js/jquery.fancybox-1.3.4.pack.js"></script> <script type="text/javascript" src="js/fancybox.js"></script> Até mais! espero que ajude a alguém que sofreu como eu e ache a solução!
  13. Galera ajuda, pfavor, alguém saberia dizer se os js abaixo se conflitam entre um ou outro? <!-- Plugin multiplo upload // --> <script type="text/javascript" src="js/jquery.js" /></script> <script type="text/javascript" src="js/jquery.MultiFile.js" /></script> <!-- // Javascript/jQuery // --> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script> <script>!window.jQuery && document.write('<script src="js/jquery-1.6.min.js"><\/script>')</script> <script src="js/jquery-ui-1.8.6.min.js"></script> <script src="js/pirobox-min.js"></script> <script src="js/jquery.select_skin.js"></script> <script src="js/tinyeditor.js"></script> <script src="js/jquery.tipsy.js"></script> <script src="js/jquery.tweet.js"></script> <script src="js/jquery.tablesorter.js"></script> <script src="js/treeview.js"></script> <script src="js/jquery.cookie.js"></script> <script src="js/jquery.isotope.min.js"></script> <script src="js/main.js"></script> <!-- Lightbox - Fancybox--> <script type="text/javascript" src="js/jquery.mousewheel-3.0.4.pack.js"></script> <script type="text/javascript" src="js/jquery.fancybox-1.3.4.pack.js"></script> <script type="text/javascript" src="js/fancybox.js"></script> <!-- Tool tip imagem --> <script src="js/tooltip_img.js" type="text/javascript"></script> * pra mim aqui está conflitando o: jquery.js com o jquery-ui-1.8.6.min.js; quando tiro um o ouro funciona e vice versa; já tentei usar o no conflict mais creio não estou colcoando no local correto havia colocado no final abaixo de todas as invocações de js; ajuda pfavor;
  14. FECHADO! É isto mesmo... brigadão!
  15. galera estou precisando fazer uma consulta basica, porém que me retorne resultados de dois parametros fiz assim: na minha tabela tem um campo chamado status que está preenchido com três possibilidades (aberto, cobranca e concluido); alguns registros estão cadastrados como aberto, outros como cobranca e outros como concluidos; belza??? o que preciso: fazer uma consulta que me retorne apenas os campos que estejam com status aberto e cobranca. simples! fiz assim: $v_jobs = mysql_query("SELECT * FROM tb_jobs WHERE sts_job = 'aberto' AND sts_job = 'cobranca' ORDER BY id_job DESC") or die(mysql_error()); desta forma a consulta esta retornando nada, mais se coloco apenas um parametro ele retorna o resultado: $v_jobs = mysql_query("SELECT * FROM tb_jobs WHERE sts_job = 'aberto' ORDER BY id_job DESC") or die(mysql_error()); * aguardo ajuda, thanks!
  16. Amigos, vim recorrer a vocês em uma duvida que já pesquisei muito mais ainda não sanei; vamos lá! basicamente tenho uma listagem de itens que possui um checkbox com valor de id_unico de cada item; o que preciso é que nesta listagem ao marcar varios checkbox e enviar o form ele vai me abrir a pagina somente com os itens que marquei na pagina de listagem; já fiz assim a pagina que lista, onde é minha duvida pois a pagina que tem os checkbox já esta ok: pagina com o form: <input type="checkbox" name="id_job[]" id=id_job[]" value="<?php echo $row_job['id_job]; ?>"/> envia os itens marcados> pagina que lista os itens: <?php //Resgata os jobs selecionados no form. $id_job = implode( ", ", $_POST['id_job']); $jobs_selecionados = mysql_query("SELECT * FROM tb_jobs WHERE id_job = '$id_job'") or die(mysql_error()); $conta_jobs = mysql_num_rows($jobs_selecionados); $row_job = mysql_fetch_assoc($jobs_selecionados); if($conta_jobs =='0'){ $s_selecao = "Nenhum job foi selecionado!"; } ?> do jeito que está ai ele até me mostra os registros selecionados porém não faz o select de todos apenas de um; espero ter explicado bem!
  17. galera, estou fazendo um sistema que faz pedidos e tenho uma pagina de carrinho que funciona perfeitamente; só tem um porém como faço para assim que o cara clicar em "Novo Pedido" ele pegar a session_id() atual que será o codigo do pedido; estava fazendo como o codigo abaixo, só que não foi util porque toda vez que a pagina é atualizada a session_id() é alterada randomicamente, quero digamos "amarrar" a primeira sessao que é aberta assim que se entra no formulario pedidos, porque assim usarei esta id para ser o cod pedido e relacionar com a outra tabela de produtos pedidos que é enviado para o banco com o mesmo id de sessao; abaixo o codigo, espero ter me explicado ao ponto de enteder; <?php //initialize the session if (!isset($_SESSION)) { session_start(); } echo session_id(); ?>
  18. galera ajuda na paradinha abaixo, seguinte tenho um select que busca os dados na tabela pra exibir, quero exibir apenas 2 registros, na tabela tem uns 30 digamos, em resumo quero limitar a repetição a um certo numero pois da forma como está abaixo repete tudo; abaixo o codigo: aqui o select: //Buscas os últimos posts blog . $blog = mysql_query("SELECT * FROM tb_posts ORDER BY data_post ASC") or die(mysql_error()); $row_posts = mysql_fetch_assoc($blog); aqui o laço <!-- Inicia listagem dos pré-posts --> <?php do { ?> <div id="pre_post"> <li> <a href="#" class="post-title"><?php echo $row_posts['titulo_post']; ?></a> </div> <?php } while ($row_posts = mysql_fetch_assoc($blog)); ?> // aqui preciso informar que só quero exibir 2 registro, pois assim exibe tudo. <!-- Fim da repetição (2 posts) --> aguardo ajuda ai valeu!
  19. Galera como faço para identificar os nivels do usuario, pois no banco o nivel do autor é identificado por numero inteiro: 3- admin 2- gerente 3- consultor fiz a funçao abaixo até funciona mais ele coloca todos como consultor sendo que cada um dos resultados do while é diferente; <?php //Identifica o nivel de acordo com o número cadastrado $id_nivel = $row_usuarios['nivel_autor']; if($id_nivel='3'){ $nivel = "Administrador"; } if($id_nivel='2'){ $nivel = "Gerente"; } if($id_nivel='1'){ $nivel = "Consultor"; } echo $nivel; ?> ele está resultando apenas : consultor sendo que o certo seria para os tres registros que esta cadastrado, um sendo consultor, outro gerente e um admin; help
  20. galera alguém pode me dizer onde esta o erro na função abaixo que não envia o email nem a pau!!! <?php //Conexão manual (necessária) require_once('Connections/conn.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Documento sem título</title> </head> <body> <form name="boletim" action="" method="post" enctype="multipart/form-data"> <label> <span>e-mail</span> <input type="text" name="email" /> </label> <input type="hidden" name="news_cadastro" value="cadastra" /> <input type="submit" name="cadastrar" value="cadastrar" /> </form> <?php $email = $_POST['email']; $codigo = md5($email); // O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822. // O return-path deve ser ser o mesmo e-mail do remetente. $headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: meuemail@hotmail.com\r\n"; // remetente $headers .= "Return-Path: meuemail@hotmail.com\r\n"; // return-path $envio = mail($email, "Teste mail", "Olá tudo bem!?", $headers); if($envio) echo "Mensagem enviada com sucesso"; else echo "A mensagem não pode ser enviada";?> </body> </html>
  21. Galera estou com um probleminha que não consigo perceber onde é, o seguinte é um formulario de cadastro de usuarios, que insere no banco e envia uma mensagem de confirmacao para quem se cadastra, até ai tudo bem, o cadastro ta sendo feito no banco, certinho, o envio para o adminstrador do site tambem é feito atraves do mailer nos campos para, mais o principal q é o envio para quem se cadastra não ocorre, estou colocando no campo CC do mailer segue o codigo abaixo , alguém poder me ajudar agradeço: (PS.: Retirei as informacoes de acesso do script) //Conexão manual (necessária) require_once('Connections/conn.php'); //Inclusão da classe para o envio de e-mail include ("phpmailer/phpmailer/class.phpmailer.php"); //Recupera os valores do formulário. $cpf_cli = $_POST['cpf_cli']; $nome_cli = $_POST['nome_cli']; $nascimento_cli = $_POST['nascimento_cli']; $endereco_cli = $_POST['endereco_cli']; $bairro_cli = $_POST['bairro_cli']; $cidade_cli = $_POST['cidade_cli']; $cep_cli = $_POST['cep_cli']; $fone_cli = $_POST['fone_cli']; $email_cli = $_POST['email_cli']; $veiculo_cli = $_POST['veiculo_cli']; $placa_cli = $_POST['placa_cli']; $seguro = $_POST['seguro']; $seguradora = $_POST['seguradora']; $concorda_contrato = $_POST['concorda_contrato']; $codigo = md5($cpf_cli); $status = $_POST['status']; //Verifica se o cliente é cadastrado. $verifica = mysql_query("SELECT * FROM tb_clientes WHERE cpf_cli = '$cpf_cli'") or die(mysql_error()); $contar = mysql_num_rows($verifica); if($contar >= '1'){ echo "<script> alert('Desculpe, este CPF já foi cadastrado!') , location.href='../../site/cadastro.php'</script>"; }else{ // Caso não esteja cadastrado efetua a inserção no banco. $cadastra = mysql_query("INSERT INTO tb_clientes (cpf_cli, nome_cli, nascimento_cli, endereco_cli, bairro_cli, cidade_cli, cep_cli, fone_cli, email_cli, veiculo_cli, placa_cli, seguro, seguradora, concorda_contrato, codigo, status) VALUES ('$cpf_cli','$nome_cli','$nascimento_cli','$endereco_cli', '$bairro_cli', '$cidade_cli','$cep_cli','$fone_cli','$email_cli','$veiculo_cli','$placa_cli', '$seguro', '$seguradora', '$concorda_contrato','$codigo','inativo')") or die(mysql_error()); if($cadastra<='0'){ echo "Não foi possível efetuar o cadastro, tente novamente."; }else{ //Enviar e-mail de confirmação para o cliente. $de = utf8_decode('Teste'); $para = ('meuemail@hotmail.com'); $assunto = utf8_decode('Express Card'); $html .= utf8_decode( " Foi efetuado o cadastro que sistema do cartão ceara autos express<br> <br> Para confirmar seu cadastro clique no link abaixo:<br> <a href=\"http://meusite/confirma.php\">Confirmar Cadastro</a> <br><br> Caso você não tenha efetuado nenhum cadastro, ignore este email.<br> "); $mail = new PHPMailer(); $mail->IsSMTP('smtp'); // mandar via SMTP $mail->Mailer = ('mail'); $mail->SMTPSecure = 'ssl'; $mail->Host = ""; // Seu servidor SMTP $mail->SMTPAuth = true; // Habilita a autenticação via SMTP $mail->Username = ""; // usuário deste servidor SMTP $mail->Password = ""; // senha deste servidor SMTP $mail->From = (""); // Remetente $mail->FromName = (""); // Nome do remetente $mail->AddAddress("","Para"); //E-mail e nome do destinatario $mail->AddReplyTo("","E-mail para resposta"); // E-mail e nome do remetente (e-mail de resposta) $mail->AddCC($email_cli); // E-mail e nome do destinatario (copia carbono) $mail->WordWrap = 50; // Definir quebra de linha $mail->IsHTML(true); // Envia como HTML $mail->Subject = "Cartão"; // Assunto $mail->From = (""); //Identificar usuário na caixa de entrada $mail->Body = $html; if(!$mail->Send()) // Envia a mensagem { echo "A mensagem não pode ser enviada"; // Mensagem de erro echo "Erro: " . $mail->ErrorInfo; exit; } echo "Mensagem enviada com sucesso!<br>"; // Mensagem de sucesso echo "Por favor aguarde..."; // Mensagem de sucesso } }
  22. Parceiro... entendi a logica da coisa mais na pratica não funfou... tentei assim: precisei modificar o formato da data pois no banco esta gravado na ordem d/m/Y. então ficou somente exemplificando o select pois assim pegaria todas as datas antes dos dois dias de hj. //Datas para funções de filtro dos agendamentos. $dois_dias = date('d/m/Y',strtotime('-2 days')); //seleciona dados no banco. $agendamentos = mysql_query("SELECT * FROM tb_agendamento WHERE data_agendada < $dois_dias") or die(mysql_error()); $s_agendamento = mysql_num_rows($agendamentos); $row_agendamento = mysql_fetch_assoc($agendamentos); echo $row_agendamento['data_agendada'];...
  23. Galera... uma ajuda aqui please... já pesquisei algumas coisas mais não entendi bem o que vi, espero que me ajudem neste porém.. seguinte... tenho uma tabela de agendamentos onde o usuario faz um agendamento pra determinada data, tipo: data agendada: 12/02/2012 - serviço: troca de oleo data agendada: 15/02/2012 - serviço: balanceamento data agendada: 20/02/2012 - serviço: revisao até ai já esta ok, o formulario esta cadastrando no banco, a data e etc... o meu questionamento é o seguinte como fazer para listar na pagina agendamentos somente as datas que seja dois dias antes da data atual, como no exemplo abaixo data de hoje: 10/02/2012 // se hoje é esta data agendamentos: // ele mostrar apenas: data agendada: 12/02/2012 - serviço: troca de oleo mais se hoje fosse : data de hoje: 18/02/2012 // se hoje é esta data agendamentos: // ele mostrar apenas: data agendada: 20/02/2012 - serviço: revisao espero que me ajudem, valeu! abraços!
  24. Galera seguinte tem o codigo abaixo que funciona direitinho... consiste em pegar os checkbox marcados e soma, mostrando o valor em tempo real na tela, o porém é o seguinte, preciso alterar ela de forma que ao marcar o checkbox que assume um valor inteiro, ele pegue também o hidden do form que assume o nome do servico no caso, separados por virgula... vamos entender o codigo; ?> <script language="javascript"> function calc_price_of_selected_products() { // Obtendo formulário que contém os checkboxes com o valor dos produtos var products = document.getElementById("product") // Preço será do tipo float por causa dos produtos que podem ter // centavos em seu valor var total_price = 0 // Verificando quais checkboxes foram selecionados e somando seu valor; for(i = 0; i < products.length; i++) { if (products.checked == true) { total_price = total_price + parseInt(products.value) } } // Atualizando div que contém o preço total dos produtos document.getElementById("total").innerHTML = "Pontos de Resgate " + total_price.toFixed(0) } </script> // desta forma ele pega o valor do checkbox e soma, até ai ok! * agora vem o form q me dá os valores; <form id="product"> <input type="checkbox" name="servico" value="50" onclick="calc_price_of_selected_products()"> Troca de oleo<br> <input type="checkbox" name="servico" value="100" onclick="calc_price_of_selected_products()"> balanceamento<br> </form> <div id="total">Total: 0</div> ** o que precisaria é q alem do valor do checkbox ele pegasse o valor do hidden e jogasse na div total também, pra dizer quais servicos ele usou, como se fosse assim; <form id="product"> <input type="checkbox" name="servico" value="50" onclick="calc_price_of_selected_products()"> Troca de oleo<br> <input type="hidden" name="descricao" value="troca de oleo" > // hidden faz referencia o check de cima <input type="checkbox" name="servico" value="100" onclick="calc_price_of_selected_products()"> balanceamento<br> <input type="hidden" name="descricao" value="balanceamento" > </form> <div id="total">Total: 0</div> Serviços: //aqui mostraria os servicos dos checkbox que foram marcados. bom é isto preciso apenas que la no javascript a funca também chame o hidden e exiba abaixo... valeu!
×
×
  • Criar Novo...