

fabiomoreira.rp
Members-
Content count
12 -
Joined
-
Last visited
Community Reputation
0 ComumAbout fabiomoreira.rp

-
Boa noite @Williams Duarte, consegui resolver, não sei por qual motivo mas troquei os Input por button e resolveu o problema. Funciona tudo perfeitamente e passando tudo por post, o formulário é o mesmo, porém, os if são distintos, se houver post delete, faz uma coisa se houver post del faz outra e se houver post add faz outra, só pode ser executada um ação de cada vez por este motivo o formulário funciona normal. <label for="del" class="btn"><i class="fa fa-minus-circle" aria-hidden="true"></i></label> <input id="del" name="del" type="submit" class="hidden"> ================================================================================================================================= <button type="submit" name="del" class="btn btn-link btn_carrinho"><i class="fa fa-minus-circle" aria-hidden="true"></i></button> <?= $p->current(); ?> <button type="submit" name="add" class="btn btn-link btn_carrinho"><i class="fa fa-plus-circle" aria-hidden="true"></i></button>
-
Boa noite Pessoal, estou montando um carrinho de compras, ele esta funcionando parcialmente, acontece o seguinte, a página carrinho recebe os dados de um array, preenche os campos todo certo, o problema ocorre quando tem mais de 1 item no carrinho. Quando eu clico em excluir item do carrinho ele pega o id corretamente e excluir o item correto normalmente. Quando eu clico no botão de add ou del que são respectivamente adicionar mais quantidade ao mesmo item ou diminuir a quantidade, nestes 2 casos ele assume o id do 1 item, tanto quando tento adicionar quanto diminuir a quantidade de itens do carrinho. Não estou entendendo porque isto esta acontecendo, pois, para excluir ele pega o id corretamente e a lógica que usei é a mesma para os 3 campos <!-- Table --> <div class="table-responsive"> <table class="table text-center carrinho-produtos"> <tr> <th>Imagem</th> <th>Produto</th> <th>Referência</th> <th>Quantidade</th> <th>Preço unitário</th> <th>Total</th> <th>Remover</th> </tr> <?php /* echo '<pre>'; var_dump($_SESSION['produto']); echo '</pre>'; */ if(empty($_SESSION['produto'])): echo '<tr><td colspan="7">Seu carrinho está vazio!<td></tr>'; else: if(isset($_POST['delete'])): $idProduto = (int)$_POST['idProduto']; $c = new Carrinho; $c->setId($idProduto); $c->excluirProduto(); header( 'Location: '.BASE.'/carrinho' ); endif; if(isset($_POST['add'])): $idProduto = (int)$_POST['idProduto']; $c = new Carrinho; $c->setId($idProduto); $c->addProduto(); //header( 'Location: '.BASE.'/carrinho' ); echo '<pre>'; var_dump($c); echo '</pre>'; endif; if(isset($_POST['del'])): $idProduto = (int)$_POST['idProduto']; $c = new Carrinho; $c->setId($idProduto); $c->delProduto(); echo '<pre>'; var_dump($c); echo '</pre>'; //header( 'Location: '.BASE.'/carrinho' ); endif; $p = new arrayIterator($_SESSION['produto']); while($p->valid()): //echo $p->key();//pega indices do array //echo '<br />'; //echo $p->current();//pega a quantidade de produtos de cada produto $c = new Carrinho; $c->setId($p->key()); $c->listarProdutos(); $produtos = $c->listarProdutos(); ?> <form method="POST" id="fContato" action="" enctype="multipart/form-data" oninput="calcTotal();"> <tr> <td><img src="<?= BASE; ?>/tim.php?src=img/<?= $produtos->loja_imagem; ?>&w=100&h=100&zc=0&q=100" class="img-produto" title="<?= $produtos->loja_produto; ?>" alt="<?= $produtos->loja_produto; ?>"> <td class="text-left"><?= $produtos->loja_produto; ?></td> <td><?= $produtos->loja_ref; ?></td> <td> <a href="<?= $produtos->id_produto; ?>"> <label for="del" class="btn"><i class="fa fa-minus-circle" aria-hidden="true"></i></label> <input id="del" name="del" type="submit" class="hidden"></a> <input id="cQtd" class="carr-quant text-center" min="1" max="100" type="number" value="<?= $p->current(); ?>"> <a href="<?= $produtos->id_produto; ?>"> <label for="add" class="btn"><i class="fa fa-plus-circle" aria-hidden="true"></i></label> <input id="add" name="add" type="submit" value="add" class="hidden"></a> </td> <td id="valor">R$ <?= number_format($produtos->loja_valor * $produtos->loja_qtd, 2, ',','.'); ?></td> <td id="resultado">R$ <?= number_format(($produtos->loja_valor * $p->current()), 2, ',','.'); ?> </td> <input type="hidden" name="idProduto" id="idProduto" value="<?= $produtos->id_produto; ?>" /> <td><button type="submit" name="delete" class="btn btn-link"><i class="fa fa-times fa-2x remove" aria-hidden="true"></i></button></td> </tr> </form> <?php $p->next(); endwhile; endif; ?> </table>
-
Boa noite, estou desenvolvendo um site e quando eu abro ele no celular preciso tocar 3x na tela para funcionar o menu, o que poderia ser? HTML <ul class="main_nav"> <li class="main_nav_item"><a title="" href="#">LINK</a></li> <li class="main_nav_item"><a title="" href="#">LINK</a></li> <li class="main_nav_item"><a title="" href="#">LINK</a></li> <li class="main_nav_item"><a class="" title="" href="">Serviços</a> <ul class="main_nav_item_sub"> <li class="main_nav_item_sub_item"><a href="#">Serviço 1</a></li> <li class="main_nav_item_sub_item"><a href="#">Serviço 2</a></li> <li class="main_nav_item_sub_item"><a href="#">Serviço 3</a></li> </ul> </li> <li class="main_nav_item"><a title="" href="" target="_blank">Link externo</a></li> <li class="main_nav_item"><a title="" href="#">LINK</a></li> </ul> CSS @media (max-width: 992px){ .mobile_action {position:relative;width:46px;height:46px;float:right;margin-right:20px; cursor:pointer;margin-top:2px;background-color:#F2F2F2;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;} .mobile_action.active {background-color:#0888B4;color:#fff !important;} .mobile_action.active i{color:#fff !important;} .mobile_action:hover {background-color:#A9D0F5;} .main_nav {position:fixed;top:63px;left:-100%;width:76%;height:100%;min-width:200px;max-width:230px;background-color:#222;z-index:99;overflow:hidden;overflow-y:auto;} .main_nav_item {float:left;width:100%;position:relative;} .main_nav_item > a{float:left;width:100%;padding:10px;text-transform:uppercase;text-decoration:none;color:#eee;font-weight:700;font-size:0.875em;} .main_nav_item:hover, .main_nav_item > a:hover{background-color:#444; color:#fff;} .mobile_action i {position:absolute;top:4px;left:9px;color:#4B528F;} .main_nav_item_sub{float:left;width:100%;padding:10px;background-color:#333;} .main_nav_item_sub_item{float:left;width:100%;} .main_nav_item_sub_item a{float:left;width:100%;padding:10px;text-transform:uppercase;text-decoration:none;color:#fff;font-size:0.8em;} .main_nav_item_sub_item a:hover{background-color:#4B528F;} } jQuery $(document).ready(function(){ //CONTROLE DO MENU MOBILE $('.mobile_action').click(function () { if (!$(this).hasClass('active')) { $(this).addClass('active'); $('.main_nav').animate({'left': '0px'}, 300); } else { $(this).removeClass('active'); $('.main_nav').animate({'left': '-100%'}, 300); } }); });
-
Eu estava com o mesmo problema, quando eu usei font-family: 'Lato', sans-serif; para todo o projeto, parou de funcionar os ícones, então logo abaixo eu usei a classe dos ícones para resolver o problema. .fa:before {font-family: FontAwesome !important;} .icofont:before{font-family: 'IcoFont' !important;} Assim resolveu os meus problemas com os ícones.
-
Bom dia a todos, estou desenvolvendo um site e estou com uma questão pra resolver no PHP da página de contato. Este é o cabeçalho do formulário. <div class="panel panel-default"> <div class="panel-body cor_site bold" title=""> Formulário de contato </div> </div> Eu quero mostrar o resultado do envio neste formulário da seguinte forma. <?php if($mail-> Send()){ //Se enviar mostra a div em verde com a mensagem de sucesso echo '<div class="panel panel-default"> <div class="panel-body cor_site bold verde" title=""> Formulário de contato </div> </div>'; echo '<script language="javascript">window.setTimeout("location.href=\'index.php\'",2000)</script>'; } elseif (!$mail-> Send()) {//Se não enviar mostra a div em vermelha com a mensagem de erro echo '<div class="panel panel-default"> <div class="panel-body cor_site bold vermelho" title=""> Formulário de contato </div> </div>'; echo '<script language="javascript">window.setTimeout("location.href=\'index.php\'",2000)</script>';} else {//E quando o usuário entrar ná página vai mostrar a div padrão com fundo branco echo '<div class="panel panel-default"> <div class="panel-body cor_site bold padrao" title=""> Formulário de contato </div> </div>'; }?> Desse jeito não esta dando erro, porém, quando o usuário entra na página de contato não esta mostrando a div padrão, não aparece nada, o site esta em localhost, não subi ainda para o servidor. Alguém pode me ajudar com esta questão por favor?
-
Boa noite, estou com dificuldade de solucionar um problema, no topo do site eu tenho um menu fixo de 70px, na página home que tem o link abaixo: <div class="col-md-3"> <div class="thumbnail serv"> <div class="caption"> <a href="<?php echo RAIZ ?>?pg=servicos#rh" > <img src="<?php echo RAIZ ?>/img/rh.png" alt="" title="" class="img-responsive rh"/><br /> <h4 title="">Recursos Humanos</h4> </a> </div> </div> </div> Ao clicar nele, ele leva para página serviços na parte de RH, porém, ela aparece abaixo do menu, eu coloquei um margin-top: 70px !important; ou padding-top 70px !important; no Body, porém, mesmo assim quando vai para página serviços ele aparece no topo da página, abaixo do menu. <a class="serv_a" name="rh"></a> aqui eu também já coloquei margin e padding e não resolveu <div class="panel panel-default"> <div class="panel-heading"><?php echo EMPRESA ?></div> <div class="panel-body"> Sei que dá pra fazer com javascript, mas não sei como fazer, alguém pode me ajudar?
-
- javascript
- css
-
(and 1 more)
Tagged with:
-
Boa noite, fiz tudo conforme tutorial e esta dando este erro. Fatal error: Class 'SMTP' not found in C:\wamp\www\Projetos\organize\libs\class.phpmailer.php on line 1444
-
Boa noite Pessoal, fiz uma página de cadastro e agora eu quero pegar as informações e fazer um select dentro do update, o código abaixo esta funcionando, porém, eu fiz um select no início da página e logo abaixo eu fiz o update. Eu queria fazer o seguinte, quando eu clicar em update os dados já venham dentro do textarea, assim eu iria ler a página, ver o que eu quero alterar, clicar no botão alterar e pronto, estou também utilizando um editor para a textarea. Segue o código. <body> <h1>Atendimento Corporativo</h1> <div class="up_at_corp"> <?php $aviso_at_cons = "Não foi localizado nenhum conteúdo no banco de dados!"; $sql = "SELECT * from cons_a_cons"; try{ $result = $connect->prepare($sql); $result->execute(); $cont = $result->rowCount(); if($cont>0){ while($a_cons = $result->FETCH(PDO::FETCH_OBJ)){ echo utf8_decode($a_cons->a_cons_desc); } }else{ echo'<script language="javascript"> alert("'.utf8_encode($aviso_at_cons).'"); window.location="adm.php"; </script>'; } }catch(PDOException $e){ echo 'ERROR:' .$e->getMessage();} ?> </div> <div id="form_agenda"> <form method="post" action="" id="cadastro_agenda" name="cadastro" class="rounded" enctype="multipart/form-data"> <p>Informar a nova Descriçao da Página:</p><br /> <?php if(isset($_POST['up_a_cons_desc'])){ $a_cons_desc = $_POST['a_cons_desc']; $update_cons_at_corp = "UPDATE cons_a_cons SET a_cons_desc=:a_cons_desc"; try{ $result = $connect->prepare($update_cons_at_corp); $result->bindParam(':a_cons_desc', $a_cons_desc, PDO::PARAM_STR); $result->execute(); $cont = $result->rowCount(); if($cont>0){ echo '<br /><div id="cad_evento_sucesso"> <p>Página Atualizada com sucesso!</p> </div><br /><br />'; echo '<script language="javascript">window.setTimeout("location.href=\'adm.php?pg=up_a_cons\'",1000)</script>'; exit; }else{ echo'<br /><div id="cad_evento_erro"> <p>Erro ao efetuar cadastro, verifique as informações e tente novamente.</p> </div><br /><br />'; echo '<script language="javascript">window.setTimeout("location.href=\'adm.php\'",1000)</script>'; } }catch(PDOException $e){ echo 'ERROR:' .$e->getMessage(); } }//Fecha if isset ?> <textarea class="ckeditor" id="textarea" name="a_cons_desc" size="53" type="text"></textarea><br class="clear"><br /> <input type="submit" class="botao_cad_agenda" name="up_a_cons_desc" value="Atualizar Página" /> <input type="reset" class="" name="cancelar" value="Limpar Formulário" /> <button class="botao_canc_cad_agenda"><a href="adm.php">Cancelar Cadastro</a></button><br /><br /> </form> </div> <div class="clear"></div>
-
Boa tarde Pessoal, estou desenvolvendo um site para a Igreja onde eu congrego, estou ainda fazendo os formulários e a programação em PHP para ele ficar dinâmico, eu fiz a parte de Login onde os Pastores vão entrar e fazer o cadastro de tudo o que aparece no site, tudo o que vocês podem ver no site está puxando do banco de dados, claro que não esta pronto, subi os dados para o servidor, e quando eu tento fazer o login não funciona, porém, quando eu jogo a pasta adm/adm.php, como não tem a sessão ele me redireciona para a index.php na raiz, ai sim eu consigo fazer o login e funciona tudo normal. Preciso de ajuda para resolver este problema, já vi vários tutoriais e não achei nada parecido. O site tem a index.php que chama topo, conteúdo e rodapé, no conteúdo tem um switch que chama as outras páginas. No topo tem o formulário de login. Quando eu faço o login ele continua na mesma página, porém, ele dá as boas vindas, e dependendo do nível ele aparece o botão para a administração do site, caso contrario ele precisará estar logado para poder fazer comentários do conteúdo que ainda será criado, aproveitando o mesmo post eu gostária de saber como eu posso implementar segurança no site, futuramente quero fazer uma parte de venda de livros evangélicos. Este é o site http://www.igrejanovonivel.com.br/index.php Recapitulando, entro na página do site e tento fazer o login ele apenas dá um refresh na página e não faz o login, ai eu jogo no navegador http://www.igrejanovonivel.com.br/adm/adm.php ele me redireciona para a index do site e a partir dai eu consigo logar normalmente. Um usuário do site não saberá que precisa colocar adm/adm.php para logar, e na verdade acredito que ele não deva saber disso mesmo, pois, se trata de uma área restrita do site, embora se não tiver a $_SESSION ele volta para index do site. Tenho o arquivo para proteger as pastas .htaccess que ainda não estou usando, mais tarde vou coloca-los em todas as pastas, mas se tiver alguma coisa que eu possa fazer que não seja isso, estou disposto a aprender. topo.php ===================================================================================== <?php ob_start(); session_start(); include_once("connect.php"); include_once("includes/logout.php"); //if(isset($_SESSION['email']) && (isset($_SESSION['password']))){ //echo "<script language='javascript'>window.location='adm/index.php';</script>"; //} if(isset($_POST['logar'])){ //Recuperando os dados do formulário $email = trim(strip_tags($_POST['email'])); $password = trim(strip_tags($_POST['password'])); //Selecionar os registros do banco de dados $sql = "SELECT * from cadastro_irmaos WHERE BINARY email=:email AND BINARY password=:password"; try{ $result = $connect->prepare($sql); $result->bindParam(':email', $email, PDO::PARAM_STR); $result->bindParam(':password', $password, PDO::PARAM_STR); $result->execute(); $cont = $result->rowCount(); if($cont>){ while($sessao = $result->FETCH(PDO::FETCH_OBJ)){ $email = $_POST['email']; $password = $_POST['password']; $_SESSION['email'] = $email; $_SESSION['password'] = $password; $_SESSION['nome'] = $sessao; echo "<script language='javascript'>window.location='index.php';</script>"; exit; }}else{ echo"<script language='javascript'> alert('Erro ao logar, verifique os dados digitados!'); window.location='index.php'; </script>"; } }catch(PDOException $e){ echo 'ERROR:' .$e->getMessage();} }//Fecha if isset ?> <?php include_once "css.php";?> <div class="topo"> <div class="logo left"> <div class="center"> <a href="index.php"> <img class="img_logo" src="imagens_nn/novoLogo.jpg"></img> </a> </div> </div> <!--<div class="horarios left"> <h5>Reuniões</h5><br /> <p>Quarta-feira: às 18:00hs - Estudo Bíblico - Célula Continental II</p> <p>Domingo: às 10:00hs - Reunião da Família - Célula Continental II</p><br /> <h2 class="endereco_igreja">Igreja Novo Nível - Rua Paulo Freire, 190, Continental II - Guarulhos - SP</h2> </div>--> <div class="midia right"> <a href="https://www.facebook.com/Igreja-Apost%C3%B3lica-Novo-N%C3%ADvel-1723226321239724/?fref=ts" target="_blank"> <img class="img_face" src="images/face.png" alt="" title=""></img></a> </div> </div> <div class="clear"></div> <div class="menu_topo"> <div class="primeiro_menu"> <div id="saudacao"> <?php date_default_timezone_set('America/Sao_Paulo'); if(isset($_SESSION['email']) && (isset($_SESSION['password']))/* && (isset($_SESSION['nome']))*/){ // Saudação se estiver logado $genero = $_SESSION['nome']->genero; $nome = utf8_decode($_SESSION['nome']->nome); if($genero == M){ $hora = date("H"); $boaMadrugada = "Boa Madrugada "; $bomDia = "Bom Dia "; $boaTarde = "Boa Tarde "; $boaNoite = "Boa Noite "; $sejaBemVindo = ", Seja Bem Vindo!"; if ($hora >= and $hora < 6) { echo $boaMadrugada.$nome.$sejaBemVindo; } elseif ($hora >= 6 and $hora < 12) { echo $bomDia.$nome.$sejaBemVindo; } elseif ($hora >= 12 and $hora < 18) { echo $boaTarde.$nome.$sejaBemVindo; } else { echo $boaNoite.$nome.$sejaBemVindo; } }else if($genero == F){ $hora = date("H"); $boaMadrugada = "Boa Madrugada "; $bomDia = "Bom Dia "; $boaTarde = "Boa Tarde "; $boaNoite = "Boa Noite "; $sejaBemVindo = ", Seja Bem Vinda!"; if ($hora >= and $hora < 6) { echo $boaMadrugada.$nome.$sejaBemVindo; } elseif ($hora >= 6 and $hora < 12) { echo $bomDia.$nome.$sejaBemVindo; } elseif ($hora >= 12 and $hora < 18) { echo $boaTarde.$nome.$sejaBemVindo; } else { echo $boaNoite.$nome.$sejaBemVindo; } } }if(!isset($_SESSION['email']) && (!isset($_SESSION['password'])) && (!isset($_SESSION['nome']))){ // Saudação não logado $hora = date("H"); $boaMadrugada = "Boa Madrugada"; $bomDia = "Bom Dia"; $boaTarde = "Boa Tarde"; $boaNoite = "Boa Noite"; $sejaBemVindo = ", obrigado por nos visitar, fique à vontade!"; if ($hora >= and $hora < 6) { echo $boaMadrugada.$sejaBemVindo; } elseif ($hora >= 6 and $hora < 12) { echo $bomDia.$sejaBemVindo; } elseif ($hora >= 12 and $hora < 18) { echo $boaTarde.$sejaBemVindo; } else { echo $boaNoite.$sejaBemVindo; } } // Fim ?> </div> <div class="clear"></div> <nav id="menu_inicial"> <ul> <a href="?pg=cad_membros" class="inicio_li"><li>Cadastre-se</li></a> <div class="clear"></div> <div class="admin"> <?php if(isset($_SESSION['email']) && (isset($_SESSION['password']))){ echo '<div id="sair"><ul><a href="?sair">Sair do Sistema</a></ul></div>'; }else{ echo '<form action="" id="login_email" method="post" enctype="multipart/form-data"> <label>E-mail</label> <input required="required" type="email" id="username" name="email" placeholder=" Digite seu E-mail" /> <label>Senha</label> <input required="required" type="password" id="password" name="password" placeholder=" Digite sua Senha" /> <input type="submit" id="logar" class="btn_login" name="logar" value="Logar" /> </form>'; }?> </div> </ul> </nav> </div> <div class="clear"></div> <div class="segundo_menu"> <?php include_once "menu.php";?> </div> </div> <div class="clear"></div> ===================================================================================== adm.php ===================================================================================== <?php ob_start(); session_start(); if(!isset($_SESSION['email']) && (!isset($_SESSION['password'])) && (!isset($_SESSION['nome']))){ echo "<script language='javascript'>window.location='../index.php';</script>"; } $adm = $_SESSION['nome']->admin; if($adm >1){echo "<script language='javascript'>window.location='../index.php';</script>";} include_once("connect.php"); include_once("includes/logout.php"); ?>