Ir para conteúdo

wtomtom

Members
  • Total de itens

    39
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre wtomtom

  1. wtomtom

    dúvida parcelamento Opencart

    Boa noite, estou com um problema, estou finalizando uma loja no opencart e estou criando um sistema de parcelamento para exibir na loja já fiz o script mas gostaria de fazer ele listar todas as parcelas ex: 1 = 100 reais 2 = 50 reais e etc, pois o script que conseguir fazer só mostra uma parcela a que eu colocar no sistema não consegui fazer ele listar todas. segui o código: <div> <?php $maximo_parcelas = 10; $parcela_minima = 2; $parcelas_sem_juros = 10; $juros = 1.99; $tipo_de_calculo = 1; if (!$special) { $preco_numero = str_replace(',','.',str_replace('.','', str_replace('R$',"",strip_tags($price)))); } else { $preco_numero = str_replace(',','.',str_replace('.','', str_replace('R$',"",strip_tags($special)))); } // Inicia a primeira coluna echo '<div style="width: 100%; float:left;">'; // Exibicao das parcelas for ($p = 10; $p <= $maximo_parcelas; $p++) { // Se a parcela nao tiver juros if ($p <= $parcelas_sem_juros) { $valor_parcela = $preco_numero / $p; } // Se a parcela tiver juros if ($p > $parcelas_sem_juros) { if ($tipo_de_calculo == 0) { $valor_parcela = ($preco_numero * pow(1+($juros/100), $p))/$p; } if ($tipo_de_calculo == 1) { $valor_parcela = ($preco_numero * ($juros/100))/(1-(1/(pow(1+($juros/100), $p)))); } } // Escreve a parcela se ela for maior do que a parcela minima if ($valor_parcela >= $parcela_minima) { $valor_parcela = number_format($valor_parcela, 2, ',', '.'); if ($p <= $parcelas_sem_juros) { echo 'ou em até ' . $p . 'x de ' . 'R$' . $valor_parcela . ' sem juros<br />'; } else { echo 'em até ' . $p . 'x de ' . 'R$' . $valor_parcela . '<br />'; } } // Fecha a primeira coluna e inicia a segunda if ($p == intval($maximo_parcelas/2)+1) { echo '</div><div style="width: 100%; float:right;">'; } } // Exibe os juros utilizados e o valor minimo da parcela se esta for maior que zero if ($parcelas_sem_juros < $maximo_parcelas) { $juros = number_format($juros, 2, ',', '.'); } if ($parcela_minima > 0) { $parcela_minima = number_format($parcela_minima, 2, ',', '.'); echo ''; } // Fecha a segunda coluna echo '</div>'; ?> </div>
  2. wtomtom

    Erro php Warning: Cannot modify header information

    consegui resolver :)
  3. wtomtom

    Erro php Warning: Cannot modify header information

    Boa noite, estou com o seguinte erro no php: Estou usando o sistema de login desse site: http://blog.ultimatephp.com.br/sistema-de-login-php/ Warning: Cannot modify header information - headers already sent by (output started at /home/vuzz/public_html/btc/admin/index.php:89) in /home/vuzz/public_html/btc/admin/conecta/check.php on line 7
  4. wtomtom

    Erro script php sobrepondo html

    consegui resolver
  5. wtomtom

    Erro script php sobrepondo html

    Alguém pode me ajudar está só faltando isso para eu finalizar o meu site?
  6. wtomtom

    Erro script php sobrepondo html

    Pessoal desculpe ai no hora que cadastrei essa duvida aqui a minha internet caiu e acabei publicando duas vezes.
  7. wtomtom

    Erro script php sobrepondo html

    Boa tarde, estou com um problema estou fazendo a integração de um sistema de cadastro me um tema mas o código php onde exibi os dados de cadastro fica sobrepondo o tema, segui o código: <!DOCTYPE html> <!--[if lt IE 7 ]> <html class="ie ie6"> <![endif]--> <!--[if IE 7 ]> <html class="ie ie7"> <![endif]--> <!--[if IE 8 ]> <html class="ie ie8"> <![endif]--> <!--[if IE 9 ]> <html class="ie ie9"> <![endif]--> <!--[if !(IE)]><!--> <html lang=""> <!--<![endif]--> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <title>FolioCase - Envato Market Item Showcase and Affiliate Template</title> <link rel="shortcut icon" href="btc/img/favicon.png" type="image/x-icon"> <link rel="icon" href="btc/img/favicon.png" type="image/x-icon"> <link href="http://vuzz.com.br/btc/css/font-awesome.min.css" rel="stylesheet"> <link href="http://vuzz.com.br/btc/css/bootstrap.min.css" rel="stylesheet"> <link href="http://vuzz.com.br/btc/css/owl.carousel.css" rel="stylesheet"> <link href="http://vuzz.com.br/css/jquery.fancybox.css" rel="stylesheet"> <link href="http://vuzz.com.br/btc/style.css" rel="stylesheet"> <link href="http://vuzz.com.br/btc/css/responsive-style.css" rel="stylesheet"> <link href="http://vuzz.com.br/btc/css/main-color-1.css" rel="stylesheet" type='text/css' id="mainColorScheme"> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <div id="fakeLoader"> <div class="fl spinner4"></div> </div> <div class="wrapper"> <div id="header"> <div class="header-primary-area"> <div class="container"> <div class="header-social-links"> <ul> <li><a href="#"><i class="fa fa-facebook"></i></a></li> <li><a href="#"><i class="fa fa-twitter"></i></a></li> <li><a href="#"><i class="fa fa-google-plus"></i></a></li> <li><a href="#"><i class="fa fa-linkedin"></i></a></li> </ul> </div> <div class="header-client-area"> <div class="dropdown header--login-form"> <div class="dropdown-menu"> </div> </div> <div class="dropdown header--signup-form"> <div class="dropdown-menu"> </div> </div> </div> </div> </div> <div class="header-navbar navbar"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="nav-logo"> <h1 class="logo-text"><a href="index.html"><span>Folio</span>Case</a></h1> </div> </div> <div id="navbar" class="navbar-collapse collapse navbar-right"> <ul class="nav navbar-nav"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Home <span class="caret"></span></a> <ul class="dropdown-menu megamenu"> <li> <div class="container"> <div class="megamenu-content"> <div class="row"> <div class="col-md-6 megamenu-links"> <div class="row reset-gutter"> <div class="col-md-6"> <ul> <li><a href="index.html"><i class="fa fa-angle-double-right"></i>Home ThemeForest Version</a></li> <li><a href="http://themelooks.com/demo/foliocase/html/preview/videohive/index.html"><i class="fa fa-angle-double-right"></i>Home VideoHive Version</a></li> <li><a href="http://themelooks.com/demo/foliocase/html/preview/graphicriver/index.html"><i class="fa fa-angle-double-right"></i>Home GraphicRiver Version</a></li> <li><a href="http://themelooks.com/demo/foliocase/html/preview/3docean/index.html"><i class="fa fa-angle-double-right"></i>Home 3DOcean Version</a></li> </ul> </div> <div class="col-md-6"> <ul> <li><a href="http://themelooks.com/demo/foliocase/html/preview/codecanyon/index.html"><i class="fa fa-angle-double-right"></i>Home CodeCanyon Version</a></li> <li><a href="http://themelooks.com/demo/foliocase/html/preview/audiojungle/index.html"><i class="fa fa-angle-double-right"></i>Home AudioJungle Version</a></li> <li><a href="http://themelooks.com/demo/foliocase/html/preview/photodune/index.html"><i class="fa fa-angle-double-right"></i>Home PhotoDune Version</a></li> </ul> </div> </div> </div> <div class="col-md-6"> <img src="img/megamenu-img.jpg" alt="" class="img-responsive" /></div> </div> </div> </div> </li> </ul> </li> <li class="active"><a href="about.html">About</a></li> <li><a href="services.html">Services</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Products <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="product.html"><i class="fa fa-angle-double-right"></i>Themeforest Items</a></li> <li><a href="http://themelooks.com/demo/foliocase/html/preview/codecanyon/product.html"><i class="fa fa-angle-double-right"></i>Codecanyon Items</a></li> <li><a href="http://themelooks.com/demo/foliocase/html/preview/videohive/product.html"><i class="fa fa-angle-double-right"></i>Videohive Items</a></li> <li><a href="http://themelooks.com/demo/foliocase/html/preview/audiojungle/product.html"><i class="fa fa-angle-double-right"></i>Audiojungle Items</a></li> <li><a href="http://themelooks.com/demo/foliocase/html/preview/graphicriver/product.html"><i class="fa fa-angle-double-right"></i>Graphicriver Items</a></li> <li><a href="http://themelooks.com/demo/foliocase/html/preview/photodune/product.html"><i class="fa fa-angle-double-right"></i>Photodune Items</a></li> <li><a href="http://themelooks.com/demo/foliocase/html/preview/3docean/product.html"><i class="fa fa-angle-double-right"></i>3docean Items</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Support <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="support.html"><i class="fa fa-angle-double-right"></i>Support Page</a></li> <li><a href="support-ticket.html"><i class="fa fa-angle-double-right"></i>Support Ticket</a></li> <li><a href="support-ticket-reply.html"><i class="fa fa-angle-double-right"></i>Support Ticket Reply</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Blog <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="blog.html"><i class="fa fa-angle-double-right"></i>Blog Page</a></li> <li><a href="blog-details-left.html"><i class="fa fa-angle-double-right"></i>Blog Details Left</a></li> <li><a href="blog-details-right.html"><i class="fa fa-angle-double-right"></i>Blog Details Right</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Pages <span class="caret"></span></a> <ul class="dropdown-menu"> <li class="dropdown"> <a href="http://www.themelooks.com/demo/foliocase/html/preview/themeforest/portfolio.html" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-angle-double-right"></i>Portfolio</a> <ul class="dropdown-menu"> <li><a href="portfolio-2-column.html"><i class="fa fa-angle-double-right"></i>Portfolio 2 Column</a></li> <li><a href="portfolio-3-column.html"><i class="fa fa-angle-double-right"></i>Portfolio 3 Column</a></li> <li><a href="portfolio-4-column.html"><i class="fa fa-angle-double-right"></i>Portfolio 4 Column</a></li> <li><a href="portfolio-masonry.html"><i class="fa fa-angle-double-right"></i>Portfolio Masonry</a></li> </ul> </li> <li><a href="team.html"><i class="fa fa-angle-double-right"></i>Team</a></li> <li><a href="pricing.html"><i class="fa fa-angle-double-right"></i>Pricing</a></li> </ul> </li> <li><a href="contact.html">Contact</a></li> </ul> </div> </div> </div> </div> <div id="pageBreadcrumb" style="height:10px;"> <div class="container" style="height:10px;"> <div style="text-align:center;margin-top:-40px;"> <span style="text-align:center; color:#fff;"><h3 class="h3"><b>Admin</b></h3></span> </div> </div> </div> <?php session_start(); require 'conecta/init.php'; require 'conecta/check.php'; ?> <?php if (isLoggedIn()): ?> <?php require 'conecta/conexao.php'; // Recebe o termo de pesquisa se existir $termo = (isset($_GET['termo'])) ? $_GET['termo'] : ''; // Verifica se o termo de pesquisa está vazio, se estiver executa uma consulta completa if (empty($termo)): $conexao = conexao::getInstance(); $sql = 'SELECT id, nome, compra_venda, valor_moeda, valor_reais, email, carteira, telefone, status, foto FROM tab_clientes order by id DESC'; $stm = $conexao->prepare($sql); $stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); else: // Executa uma consulta baseada no termo de pesquisa passado como parâmetro $conexao = conexao::getInstance(); $sql = 'SELECT id, nome, compra_venda, valor_moeda, valor_reais, email, carteira, telefone, status, foto FROM tab_clientes WHERE nome LIKE :nome OR email LIKE :email'; $stm = $conexao->prepare($sql); $stm->bindValue(':nome', $termo.'%'); $stm->bindValue(':email', $termo.'%'); $stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); endif; ?> <div class='container'> <fieldset> <!-- Cabeçalho da Listagem --> <legend><h1>Lista de Pedidos</h1></legend> <!-- Formulário de Pesquisa --> <form action="" method="get" id='form-contato' class="form-horizontal col-md-10"> <label class="col-md-2 control-label" for="termo">Pesquisar</label> <div class='col-md-7'> <input type="text" class="form-control" id="termo" name="termo" placeholder="Infome o Nome ou E-mail"> </div> <button type="submit" class="btn btn-warning">Pesquisar</button> <a href='index.php' class="btn btn-warning">Ver Todos</a> </form> <!-- Link para página de cadastro --> <a href='logout.php' class="btn btn-danger pull-right btn-lg">Sair</a> <br> <br> <br> <a href='cadastro.php' class="btn btn-success pull-right">Cadastrar Cliente</a> <div class='clearfix'></div> <?php if(!empty($clientes)):?> <!-- Tabela de Clientes --> <table class="table table-striped"> <tr class='active'> <th>Pedido</th> <th>Compra/Venda</th> <th>Nome</th> <th>Valor Moeda</th> <th>Valor Reais</th> <th>E-mail</th> <th>Carteira/Conta Depósito</th> <th>Status</th> <th>Ação</th> </tr> <?php foreach($clientes as $cliente): ?> <tr> <td><?=$cliente->id?></td> <td><?=$cliente->compra_venda?></td> <td><?=$cliente->nome?></td> <td><?=$cliente->valor_moeda?></td> <td><?=$cliente->valor_reais?></td> <td><?=$cliente->email?></td> <td><?=$cliente->carteira?></td> <td><?=$cliente->status?></td> <td> <a href='editar.php?id=<?=$cliente->id?>' class="btn btn-warning">Editar</a> <a href='javascript:void(0)' class="btn btn-danger link_exclusao" rel="<?=$cliente->id?>">Excluir</a> </td> </tr> <?php endforeach;?> </table> <?php else: ?> <!-- Mensagem caso não exista clientes ou não encontrado --> <h3 class="text-center text-primary">Não existem clientes cadastrados!</h3> <?php endif; ?> </fieldset> </div> <script type="text/javascript" src="http://vuzz.com.br/btc/admin/js/custom.js"></script> <?php else: ?> <p>Olá, visitante. <a href="form-login.php">Login</a></p> <?php endif; ?> </div> </div> </div> </div> </div> <div id="footer"> <div class="container"> <div class="row"> <div class="col-md-6 footer-widget"> <div class="footer-about"> <h4>About Us</h4> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum quod mollitia quisquam. Architecto quam in atque sint voluptatem, consequatur consectetur ab ipsum maxime quod consequuntur excepturi illum dolorem ex modi.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consectetur animi id ex perspiciatis distinctio sequi minima sequi minima.</p> <a href="about.html" class="read-more-btn"><i class="fa fa-angle-double-right"></i> Read More</a> </div> </div> <div class="col-md-3 col-sm-6 footer-widget"> <div class="footer-subscribe"> <h4>Subscribe</h4> <form action="http://themelooks.us12.list-manage.com/subscribe/post?u=50e1e21235cbd751ab4c1ebaa&id=ac81d988e4" method="post" name="mc-embedded-subscribe-form" target="_blank" id="footerSubscribeForm" novalidate="novalidate"> <input type="text" name="EMAIL" id="footerSubscribeFormInput" placeholder="Your E-mail Address ..." /> <button type="submit" class="btn">Subscribe</button></form> </div> </div> <div class="col-md-3 col-sm-6 footer-widget"> <div class="footer-useful-links"> <h4>Useful Links</h4> <ul> <li><a href="#">Lorem ipsum sit amut doler ...</a></li> <li><a href="#">Lorem ipsum sit amut doler ...</a></li> <li><a href="#">Lorem ipsum sit amut doler ...</a></li> <li><a href="#">Lorem ipsum sit amut doler ...</a></li> </ul> </div> </div> </div> </div> </div> <div class="copyright"> <div class="container"> <p>Copyright 2016 © <a href="#">FolioCase</a>. All Rights Reserved.</p> </div> </div> <div class="back-to-top"> <a href="#top"><i class="fa fa-angle-up"></i></a></div> <div id="open-switcher"> <i class="fa fa-paint-brush"></i></div> <div id="close-switcher"> <i class="fa fa-times"></i></div> <div id="switcher-color"> <div id="switcher-wrapper"> <h2>MAIN COLOR:</h2> <ul id="mainColors"> <li class="color-3" data-path="http://vuzz.com.br/btc/css/main-color-3.css"></li> <li class="color-2" data-path="http://vuzz.com.br/btc/css/main-color-2.css"></li> <li class="color-3 active" data-path="http://vuzz.com.br/btc/css/main-color-3.css"></li> <li class="color-4" data-path="http://vuzz.com.br/btc/css/main-color-4.css"></li> <li class="color-5" data-path="http://vuzz.com.br/btc/css/main-color-5.css"></li> <li class="color-6" data-path="http://vuzz.com.br/btc/css/main-color-6.css"></li> <li class="color-7" data-path="http://vuzz.com.br/btc/css/main-color-7.css"></li> <li class="color-8" data-path="http://vuzz.com.br/btc/css/main-color-8.css"></li> <li class="color-9" data-path="http://vuzz.com.br/btc/css/main-color-9.css"></li> <li class="color-10" data-path="http://vuzz.com.br/btc/css/main-color-10.css"></li> </ul> </div> </div> </div> <script src="http://vuzz.com.br/btc/js/jquery-2.2.2.min.js"></script> <script src="http://vuzz.com.br/btc/js/bootstrap.min.js"></script> <script src="http://vuzz.com.br/btc/js/jquery.validate.min.js"></script> <script src="http://vuzz.com.br/btc/js/owl.carousel.min.js"></script> <script src="http://vuzz.com.br/btc/js/jquery.waypoints.min.js"></script> <script src="http://vuzz.com.br/btc/js/jquery.counterup.min.js"></script> <script src="http://vuzz.com.br/btc/js/jquery.fancybox.js"></script> <script src="http://vuzz.com.br/btc/js/retina.min.js"></script> <script src="http://vuzz.com.br/btc/js/main.js"></script> </body> </html>
  8. wtomtom

    Dúvida login e logout

    ok, mas tem como você me passar o código pois sou iniciante ainda e não sei como fazer essa função.
  9. wtomtom

    Dúvida login e logout

    Beraldo, muito obrigado pela ajudar consegui fazer o sistema funcionar com o tuturial que me indicou mas não tutorial não mostra como edito os dados de login e senha você sabe como faço isso? http://blog.ultimatephp.com.br/sistema-de-login-php/
  10. wtomtom

    Dúvida login e logout

    Pessoal estou com uma dúvida na parte de login e logout, criei uma pagina que para acessar ela tem que ter um cadastro só que não sei como que faço para criar uma sistema de logout, no sistema toda vez que recarrego a pagina ela volta para a pagina de login onde tenho que cadastrar os dados de login novamente não quero isso quero o sistema tipo igual desse site que só faz o logout depois que clico no link sair. segui o código. Desde já agradeço a todos que me ajudarem. <?php include("conecta/config.php"); include("conecta/restrito.php"); require 'conecta/conexao.php'; $login = $_POST['login']; $senha = $_POST['senha']; /* Verifica se existe usuario, o segredo ta aqui quando ele procupa uma linha q contenha o login e a senha digitada */ $sql_logar = "SELECT * FROM user WHERE login = '$login' && senha = '$senha'"; $exe_logar = mysql_query($sql_logar) or die (mysql_error()); $fet_logar = mysql_fetch_assoc($exe_logar); $num_logar = mysql_num_rows($exe_logar); //Verifica se n existe uma linha com o login e a senha digitado if ($num_logar == 0){ header("Location:login.php"); echo "Login ou senha invalido."; echo "<br><a href='login.php'>Clique aqui para volta.</a>"; } elseif($fet_logar['activo'] == "N"){ header("Location:login.php"); echo "Usuario não ativado, verifique seu e-mail para ativa a conta."; echo "<br><a href='login.php'>Clique aqui para volta.</a>"; } else{ //Cria a sessão e manda pra pagina principal.php session_start(); $_SESSION['login'] = $login; $_SESSION['senha'] = $senha; $termo = (isset($_GET['termo'])) ? $_GET['termo'] : ''; // Verifica se o termo de pesquisa está vazio, se estiver executa uma consulta completa if (empty($termo)): $conexao = conexao::getInstance(); $sql = 'SELECT id, nome, compra_venda, valor_moeda, valor_reais, email, carteira, telefone, status, foto FROM tab_clientes order by id DESC'; $stm = $conexao->prepare($sql); $stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); else: // Executa uma consulta baseada no termo de pesquisa passado como parâmetro $conexao = conexao::getInstance(); $sql = 'SELECT id, nome, compra_venda, valor_moeda, valor_reais, email, carteira, telefone, status, foto FROM tab_clientes WHERE nome LIKE :nome OR email LIKE :email'; $stm = $conexao->prepare($sql); $stm->bindValue(':nome', $termo.'%'); $stm->bindValue(':email', $termo.'%'); $stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); endif; } ?>
  11. wtomtom

    Dúvida exibir dados do cliente depois do cadastro

    Boa noite, estou com uma dúvida e não consegui fazer funcionar, tenho o script abaixo que faz o cadastro do cliente e envia os dados para o e-mail só que preciso que depois do cadastro o cliente seja redireciona para uma pagina de pagamento onde ira mostra os dados que ele cadastrou, quero saber como que faço isso não consegui fazer. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Sistema de Cadastro</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> </head> <body> <div class='container box-mensagem-crud'> <?php require 'conexao.php'; // Atribui uma conexão PDO $conexao = conexao::getInstance(); // Recebe os dados enviados pela submissão $acao = (isset($_POST['acao'])) ? $_POST['acao'] : ''; $id = (isset($_POST['id'])) ? $_POST['id'] : ''; $compra_venda = (isset($_POST['compra_venda'])) ? $_POST['compra_venda'] : ''; $nome = (isset($_POST['nome'])) ? $_POST['nome'] : ''; $valor_moeda = (isset($_POST['valor_moeda'])) ? $_POST['valor_moeda'] : ''; $valor_reais = (isset($_POST['valor_reais'])) ? $_POST['valor_reais'] : ''; $email = (isset($_POST['email'])) ? $_POST['email'] : ''; $foto_atual = (isset($_POST['foto_atual'])) ? $_POST['foto_atual'] : ''; $telefone = (isset($_POST['telefone'])) ? str_replace(array('-', ' '), '', $_POST['telefone']) : ''; $carteira = (isset($_POST['carteira'])) ? $_POST['carteira'] : ''; $status = (isset($_POST['status'])) ? $_POST['status'] : ''; $bitcoin = (isset($_POST['bitcoin'])) ? $_POST['bitcoin'] : ''; // Valida os dados recebidos $mensagem = ''; if ($acao == 'editar' && $id == ''): $mensagem .= '<li>ID do registros desconhecido.</li>'; endif; // Verifica se foi solicitada a inclusão de dados if ($acao == 'incluir'): $nome_foto = 'padrao.jpg'; if(isset($_FILES['foto']) && $_FILES['foto']['size'] > 0): $extensoes_aceitas = array('bmp' ,'png', 'svg', 'jpeg', 'jpg'); $extensao = strtolower(end(explode('.', $_FILES['foto']['name']))); // Validamos se a extensão do arquivo é aceita if (array_search($extensao, $extensoes_aceitas) === false): echo "<h1>Extensão Inválida!</h1>"; exit; endif; // Verifica se o upload foi enviado via POST if(is_uploaded_file($_FILES['foto']['tmp_name'])): // Verifica se o diretório de destino existe, senão existir cria o diretório if(!file_exists("fotos")): mkdir("fotos"); endif; // Monta o caminho de destino com o nome do arquivo $nome_foto = date('dmY') . '_' . $_FILES['foto']['name']; // Essa função move_uploaded_file() copia e verifica se o arquivo enviado foi copiado com sucesso para o destino if (!move_uploaded_file($_FILES['foto']['tmp_name'], 'fotos/'.$nome_foto)): echo "Houve um erro ao gravar arquivo na pasta de destino!"; endif; endif; endif; $sql = 'INSERT INTO tab_clientes (compra_venda, nome, valor_moeda, valor_reais, email, carteira, telefone, status, foto) VALUES(:compra_venda, :nome, :valor_moeda, :valor_reais, :email, :carteira, :telefone, :status, :foto)'; $stm = $conexao->prepare($sql); $stm->bindValue(':compra_venda', $compra_venda); $stm->bindValue(':nome', $nome); $stm->bindValue(':valor_moeda', ''.$bitcoin.' '.$valor_moeda.''); $stm->bindValue(':valor_reais', 'R$ '.$valor_reais.''); $stm->bindValue(':email', $email); $stm->bindValue(':carteira', $carteira); $stm->bindValue(':telefone', $telefone); $stm->bindValue(':status', $status); $stm->bindValue(':foto', $nome_foto); $retorno = $stm->execute(); $id = $conexao->lastInsertId(); // message $message = ' <html> <p> <b>Pedido:</b> '.$id.'<br/> <b>Nome:</b> '.$nome.'<br/> <b>Email:</b> '.$email.'<br/> <b>Quantidade em Bitcoin:</b> '.$bitcoin.' '.$valor_moeda.'<br/> <b>Valor em Reais:</b> R$ '.$valor_reais.'<br/> <b>Carteira:</b> '.$carteira.'<br/> <b>Telefone:</b> '.$telefone.'<br/> </p> </html> '; // 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.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= "From: contato@vuzz.com.br\r\n"; // remetente $headers .= "Return-Path: contato@vuzz.com.br\r\n"; // return-path $headers .= 'Cc: contatoinfornil@gmail.com' . "\r\n"; $envio = mail("$email", "BITCAMBIO - Venda de Bitcoins - PEDIDO: $id", $message, $headers); if($envio) echo "Mensagem enviada com sucesso"; else echo "A mensagem não pode ser enviada"; if ($retorno): echo "<div class='alert alert-success' role='alert'>Registro inserido com sucesso, aguarde você está sendo redirecionado ...</div> "; else: echo "<div class='alert alert-danger' role='alert'>Erro ao inserir registro!</div> "; endif; echo "<meta http-equiv=refresh content='3;URL=index.php'>"; endif; // Verifica se foi solicitada a edição de dados if ($acao == 'editar'): if(isset($_FILES['foto']) && $_FILES['foto']['size'] > 0): // Verifica se a foto é diferente da padrão, se verdadeiro exclui a foto antiga da pasta if ($foto_atual <> 'padrao.jpg'): unlink("fotos/" . $foto_atual); endif; $extensoes_aceitas = array('bmp' ,'png', 'svg', 'jpeg', 'jpg'); $extensao = strtolower(end(explode('.', $_FILES['foto']['name']))); // Validamos se a extensão do arquivo é aceita if (array_search($extensao, $extensoes_aceitas) === false): echo "<h1>Extensão Inválida!</h1>"; exit; endif; // Verifica se o upload foi enviado via POST if(is_uploaded_file($_FILES['foto']['tmp_name'])): // Verifica se o diretório de destino existe, senão existir cria o diretório if(!file_exists("fotos")): mkdir("fotos"); endif; // Monta o caminho de destino com o nome do arquivo $nome_foto = date('dmY') . '_' . $_FILES['foto']['name']; // Essa função move_uploaded_file() copia e verifica se o arquivo enviado foi copiado com sucesso para o destino if (!move_uploaded_file($_FILES['foto']['tmp_name'], 'fotos/'.$nome_foto)): echo "Houve um erro ao gravar arquivo na pasta de destino!"; endif; endif; else: $nome_foto = $foto_atual; endif; $sql = 'UPDATE tab_clientes SET nome=:nome, valor_moeda=:valor_moeda, valor_reais=:valor_reais, email=:email, carteira=:carteira, telefone=:telefone, status=:status, foto=:foto '; $sql .= 'WHERE id = :id'; $stm = $conexao->prepare($sql); $stm->bindValue(':nome', $nome); $stm->bindValue(':valor_moeda', $valor_moeda); $stm->bindValue(':valor_reais', $valor_reais); $stm->bindValue(':email', $email); $stm->bindValue(':carteira', $carteira); $stm->bindValue(':telefone', $telefone); $stm->bindValue(':status', $status); $stm->bindValue(':foto', $nome_foto); $stm->bindValue(':id', $id); $retorno = $stm->execute(); if ($retorno): echo "<div class='alert alert-success' role='alert'>Registro editado com sucesso, aguarde você está sendo redirecionado ...</div> "; else: echo "<div class='alert alert-danger' role='alert'>Erro ao editar registro!</div> "; endif; echo "<meta http-equiv=refresh content='1;URL=index.php'>"; endif; // Verifica se foi solicitada a exclusão dos dados if ($acao == 'excluir'): // Captura o nome da foto para excluir da pasta $sql = "SELECT foto FROM tab_clientes WHERE id = :id AND foto <> 'padrao.jpg'"; $stm = $conexao->prepare($sql); $stm->bindValue(':id', $id); $stm->execute(); $cliente = $stm->fetch(PDO::FETCH_OBJ); if (!empty($cliente) && file_exists('fotos/'.$cliente->foto)): unlink("fotos/" . $cliente->foto); endif; // Exclui o registro do banco de dados $sql = 'DELETE FROM tab_clientes WHERE id = :id'; $stm = $conexao->prepare($sql); $stm->bindValue(':id', $id); $retorno = $stm->execute(); if ($retorno): echo "<div class='alert alert-success' role='alert'>Registro excluído com sucesso, aguarde você está sendo redirecionado ...</div> "; else: echo "<div class='alert alert-danger' role='alert'>Erro ao excluir registro!</div> "; endif; echo "<meta http-equiv=refresh content='0;URL=index.php'>"; endif; ?> </div> </body> </html>
  12. wtomtom

    Dúvida colocar R$ no input para enviar via from php

    ok, muito obrigado por toda ajuda, sobre os dois valores eu consegui coloquei assim: $stm->bindValue(':valor_moeda', ''.$bitcoin.' '.$valor_moeda.''); no php e deu certo está enviando os dois. Valeu e muito obrigado mesmo.
  13. wtomtom

    Dúvida colocar R$ no input para enviar via from php

    ok, mas no meu script na parte de cadastro não tem nenhum input para o id ele é cadastrada automaticamente pois no banco de dados ele é AUTO_INCREMENT isso tem alguma coisa a ver? Outra como que faço para enviar dois valor para mesma coluna do banco de dados, fiz assim segui abaixo o código mas só envia a primeira a segunda não vai $stm->bindValue(':valor_moeda', $valor_moeda + $bitcoin);
  14. wtomtom

    Dúvida colocar R$ no input para enviar via from php

    segui o código php para receber os dados: // Atribui uma conexão PDO $conexao = conexao::getInstance(); // Recebe os dados enviados pela submissão $acao = (isset($_POST['acao'])) ? $_POST['acao'] : ''; $id = (isset($_POST['id'])) ? $_POST['id'] : ''; $compra_venda = (isset($_POST['compra_venda'])) ? $_POST['compra_venda'] : ''; $nome = (isset($_POST['nome'])) ? $_POST['nome'] : ''; $valor_moeda = (isset($_POST['valor_moeda'])) ? $_POST['valor_moeda'] : ''; $valor_reais = (isset($_POST['valor_reais'])) ? $_POST['valor_reais'] : ''; $email = (isset($_POST['email'])) ? $_POST['email'] : ''; $foto_atual = (isset($_POST['foto_atual'])) ? $_POST['foto_atual'] : ''; $telefone = (isset($_POST['telefone'])) ? str_replace(array('-', ' '), '', $_POST['telefone']) : ''; $carteira = (isset($_POST['carteira'])) ? $_POST['carteira'] : ''; $status = (isset($_POST['status'])) ? $_POST['status'] : '';
  15. wtomtom

    Dúvida colocar R$ no input para enviar via from php

    Amigo estou com um pequeno problema no email que envia pois não estou conseguindo colocar no e-mail o id do cadastro segui o código abaixo: Você sabe como que faço para o id ser enviado junto com a mensagem pois o código está la do mesmo jeito dos outros mas não envia nada fica em branco. $sql = 'INSERT INTO tab_clientes (compra_venda, nome, valor_moeda, valor_reais, email, carteira, telefone, status, foto) VALUES(:compra_venda, :nome, :valor_moeda, :valor_reais, :email, :carteira, :telefone, :status, :foto)'; $stm = $conexao->prepare($sql); $stm->bindValue(':compra_venda', $compra_venda); $stm->bindValue(':nome', $nome); $stm->bindValue(':valor_moeda', $valor_moeda); $stm->bindValue(':valor_reais', 'R$ '.$valor_reais.''); $stm->bindValue(':email', $email); $stm->bindValue(':carteira', $carteira); $stm->bindValue(':telefone', $telefone); $stm->bindValue(':status', $status); $stm->bindValue(':foto', $nome_foto); $retorno = $stm->execute(); // message $message = ' <html> <p> <b>Pedido:</b> '.$id.'<br/> <b>Nome:</b> '.$nome.'<br/> <b>Email:</b> '.$email.'<br/> <b>Quantidade em Bitcoin:</b> '.$valor_moeda.'<br/> <b>Valor em Reais:</b> '.$valor_reais.'<br/> <b>Carteira:</b> '.$carteira.'<br/> <b>Telefone:</b> '.$telefone.'<br/> </p> </html> '; // 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.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= "From: contato@vuzz.com.br\r\n"; // remetente $headers .= "Return-Path: contato@vuzz.com.br\r\n"; // return-path $headers .= 'Cc: contatoinfornil@gmail.com' . "\r\n"; $envio = mail("$email", "BITCAMBIO - Venda de Bitcoins - PEDIDO: $id", $message, $headers); if($envio) echo "Mensagem enviada com sucesso"; else echo "A mensagem não pode ser enviada";
×

Informação importante

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