Jump to content

iFull

Members
  • Content count

    167
  • Joined

  • Last visited

Community Reputation

0 Comum

1 Follower

About iFull

Informações Pessoais

  • Sexo
    Masculino
  1. iFull

    Problema com ELSE IF

    Ok, vou fazer isso, obrigado pela sua atenção amigão! Te dou um retorno se consegui aqui blz? Abraços!
  2. iFull

    Problema com ELSE IF

    Cara, ok. Mas funciona só com a validação. Porque depois que eu adicionei a busca no bd não funciona mais? codigo original é assim: <?php /* @autor: Moacir Selínger Fernandes @email: hassed@hassed.com Qualquer dúvida é só mandar um email */ // Função que valida o CPF function validaCPF($cpf) { // Verifiva se o número digitado contém todos os digitos $cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT); // Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999') { return false; } else { // Calcula os números para verificar se o CPF é verdadeiro for ($t = 9; $t < 11; $t++) { for ($d = 0, $c = 0; $c < $t; $c++) { $d += $cpf{$c} * (($t + 1) - $c); } $d = ((10 * $d) % 11) % 10; if ($cpf{$c} != $d) { return false; } } return true; } } // Verifica se o botão de validação foi acionado if(isset($_POST['btvalidar'])) {// Adiciona o numero enviado na variavel $cpf_enviado, poderia ser outro nome, e executa a função acima $cpf_enviado = validaCPF($_POST['cpf']); // Verifica a resposta da função e exibe na tela if($cpf_enviado == true) echo "CPF VERDADEIRO"; elseif($cpf_enviado == false) echo "CPF FALSO"; } ?> <html> <head> </head> <body> <form action="valida_cpf.php" method="post" name="cpf" id="cpf"> CPF: <label> <input name="cpf" type="text" id="cpf" size="11" maxlength="11"> </label> <label> <input name="btvalidar" type="submit" id="btvalidar" value=" Validar "> </label> </form> </body> </html> E só assim, funciona perfeito.
  3. iFull

    Problema com ELSE IF

    Eu não entendi a lógica, Não seria o correto, porque eu dei IF {se for true=vai executar a busca no bd, ai tem os else's mas não fazem parte desse código? } ai depois vem o elseif ou else if?
  4. iFull

    Problema com ELSE IF

    A mensagem é essa: Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\xampp\htdocs\cpf.php on line 72
  5. iFull

    Problema com ELSE IF

    Beleza galera? Estou tentando fazer a validação do CPF, mas está dando um erro, não sei se fiz muito certo, depois de retornar a validação ele teria que fazer a busca no BD, e retornando sim ou não fazer outra ação :/ A validação do CPF está 100%, problema são nos IF/ELSE mesmo. Mas parece que ta zikado, vou postar o COD. <?php include 'header.php'; if (isset($_SESSION["cliente"])) { ?> <script> document.location.href="carrinho3.php"; </script> <?php /* @autor: Moacir Selínger Fernandes Qualquer dúvida é só mandar um email */ // Função que valida o CPF function validaCPF($cpf) { // Verifiva se o número digitado contém todos os digitos $cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT); // Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999') { return false; } else { // Calcula os números para verificar se o CPF é verdadeiro for ($t = 9; $t < 11; $t++) { for ($d = 0, $c = 0; $c < $t; $c++) { $d += $cpf{$c} * (($t + 1) - $c); } $d = ((10 * $d) % 11) % 10; if ($cpf{$c} != $d) { return false; } } return true; } } // Verifica se o botão de validação foi acionado if(isset($_POST['btvalidar'])) {// Adiciona o numero enviado na variavel $cpf_enviado, poderia ser outro nome, e executa a função acima $cpf_enviado = validaCPF($_POST['cpf']); // Verifica a resposta da função e exibe na tela if($cpf_enviado == true) { $cpf = $_POST["cpf"]; $objCliente = new Cliente(); $retorno = $objCliente->listar("where rcpf ='$cpf'"); if($retorno) { $_SESSION["cliente"] = $retorno[0]; ?> <script> document.location.href="carrinho3.php"; </script> <?php } else { $mensagem = "Certifique que você digitou um CPF válido, somente números."; } } else { $mensagem = ""; } else if($cpf_enviado == false) echo "CPF FALSO"; } ?> Obrigado pela atenção.
  6. Beleza galera? Como eu listo 2 classes em um array? Por exemplo: Uma ta listando o produto, quero listar um "produto adicional". Mas esse "produto adicional" na página2 vai virar produto. e ser incluído como produto e ir os 2 para a página3 ficando mais um menos assim : [produto] X [produto adicional] Y CARRINHO = PRODUTO X, PRODUTO Y. Eu consigo fazer os scripts normais das outras páginas, só não to com imaginação pra transformar isso num array só depois puxar pela $_SESSION. O código é esse: <?php include 'header.php'; $objProd = new Produto(); $produtos = $objProd->listar(); ?> Obrigado.
  7. iFull

    Dúvida sobre calculo de desconto PHP

    Eu tava errado. vou corrigir o topico!
  8. iFull

    Dúvida sobre calculo de desconto PHP

    Eu vou criar um select. vai ter 2 opções: 1- sem curso pdf 2- com curso pdf Se for sem curso o valor é 0 se for com curso o valor é 50 ai vou colocar uma variável recebendo esses dados. e depois incluo a variável na soma de tudo. Não sei se essa é a melhor forma de fazer. Mas é a que to imaginando.
  9. iFull

    Dúvida sobre calculo de desconto PHP

    @gabrieldarezzo Seria assim produto R$ 100 curso pdf R$ 50 Se eu comprar 2 produtos vai ficar R$ 200 - 5% = R$ 190 Se eu comprar 2 produtos mais o curso pdf = R$ 240 O desconto é somente para os produtos e não para o curso.
  10. Oi pessoal, tudo certo? Preciso de uma ajuda, não estou conseguindo fazer, já tentei ok? Eu li, tentei mas não estou conseguindo aplicar isso no meu código. A minha dúvida é a seguinte. Gostaria que, se estiver mais de 2 produtos desse um desconto de 5% no 2º produto e preciso adicionar um item por exemplo: um produto virtual variável que o cliente compra ou não, na escolha do produto "curso PDF" produtos = 100 na inclusão do 2º produto = 100 + 5% de desconto ou adicionar com o preço de 95 e também a variável do curso pdf só que sem desconto. podendo ter variável em todos os produtos. to perdido galera rs. $total = 0; $carrinho = $_SESSION["carrinho"]; for ($i = 0; $i < count($carrinho); $i++) { $prod = $carrinho[$i]->produto; $precof = number_format($prod->preco, 2, ',', '.'); $subtotal = $carrinho[$i]->quantidade * $prod->preco; $subtotalf = number_format($subtotal, 2, ',', '.'); $total = $total + $subtotal; $carrinhoTR.="<tr> Obrigado pela sua atenção, agradeço desde já!
  11. Olá, preciso pegar a lista de produtos no carrinho, ele só está pegando o valor do ultimo produto. <?php $carrinho = $_SESSION["carrinho"]; foreach ($carrinho as $itemp) { /** INICIO PROCESSO PAGSEGURO */ $cursos = Array( 'id' => $itemp->produto->codigo, // identificador 'description' => $itemp->produto->titulo, // descrição 'quantity' => $itemp->quantidade, // quantidade 'amount' => number_format($itemp->produto->preco,2,".", "."), // valor unitário 'weight' => 0 // peso em gramas ); } ?> Não sei mais o que fazer. ele só passa os dados de 1 produto, ou repete infinito para o pagseguro. O código todo é esse. <?php include 'header.php'; require_once 'PagSeguroLibrary/PagSeguroLibrary.php'; if(!(isset($_SESSION["cliente"]) || isset($_SESSION["carrinho"]))) { ?> <script> document.location.href="cursos.php"; </script> <?php } ?> <?php $carrinho = $_SESSION["carrinho"]; $paymentrequest = new PagSeguroPaymentRequest(); foreach ($carrinho as $itemp) { /** INICIO PROCESSO PAGSEGURO */ $cursos = Array( 'id' => $itemp->produto->codigo, // identificador 'description' => $itemp->produto->titulo, // descrição 'quantity' => $itemp->quantidade, // quantidade 'amount' => number_format($itemp->produto->preco,2,".", "."), // valor unitário 'weight' => 0 // peso em gramas ); } echo '$cursos'; ?> <?php foreach ($cursos as $data) { $item = new PagSeguroItem($cursos); $paymentrequest->addItem($item); } ?> <?php //Definindo moeda $paymentrequest->setCurrency('BRL'); // 1- PAC(Encomenda Normal) // 2-SEDEX // 3-NOT_SPECIFIED(Não especificar tipo de frete) $paymentrequest->setShipping(3); //Url de redirecionamento //$paymentrequest->setRedirectURL($redirectURL);// Url de retorno $credentials = PagSeguroConfig::getAccountCredentials();//credenciais do vendedor //$compra_id = App_Lib_Compras::insert($produto); //$paymentrequest->setReference($compra_id);//Referencia; $url = $paymentrequest->register($credentials); header("Location: $url"); ?>
  12. iFull

    Como usar substr corretamente?

    Beleza? to apanhando aqui porque um codigo que to mechendo a variável ta vindo direto dos dados do nome do campo tipo assim echo" ".$usuario-> biografia." "; Como eu uso o substr ? Eu já tentei de tantas formas mas não consegui ainda :/ se fosse assim: $biografia = $dados =[biografia]; $biografia = substr($biografia,0,15); echo"$biografia"; eu ja teria conseguido... mas não da certo :/
  13. iFull

    Formulário de Contato com múltiplos destinatários

    fala matias td bem? olha o que deu !!! ;) Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/clinicac/public_html/class.smtp.php on line 41 Obs: usei os arquivos para versão de php 4.3.7 sera esse o problema? se eu trocar por esta que você está disponibiizando ai será que vai ter alguma diferença?
×

Important Information

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