Jump to content

Perroni91

Members
  • Content count

    11
  • Joined

  • Last visited

Community Reputation

0 Comum

About Perroni91

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Perroni91

    Formulário de contato

    Olá. Alguém poderia me dar uma ajudinha por favor? Tenho um formulário de contato que está funcionando perfeitamente, mas a mensagem de enviado com sucesso está aparecendo em outra página. Teria como fazer com que esse alert seja dado no próprio index.html e depois que apertasse em "ok", limpar o formulário e permanecer na mesma página? E teria também como fazer para que esse formulário fosse parar na caixa de entrada do email e não no spam? Obrigada. <?php // Colocar na tag form os seguintes atributos: <form method="post" action="enviar.php"> $para = "marciasprates@hotmail.com"; // Mudar o e-mail para o destinatário $assunto = "Contato via site | Web Net Informática"; // Assunto do E-mail $mensagem = "<strong>Nome: </strong>".$_POST['nome']; // Campos do formulário. Colocar o equivalente no atributo name do campo. $mensagem .= "<br><strong>E-mail: </strong>".$_POST['email']; // Campos do formulário. Colocar o equivalente no atributo name do campo. $mensagem .= "<br><strong>Telefone: </strong>".$_POST['telefone']; // Campos do formulário. Colocar o equivalente no atributo name do campo. $mensagem .= "<br><strong>Mensagem: </strong>".$_POST['msg']; // Campos do formulário. Colocar o equivalente no atributo name do campo. $cabecalho = "Content-Type:text/html; charset=UTF-8\n"; $cabecalho .= "From: Web Net Informática <www.webnetinformatica.com.br>\n"; // Mudar o e-mail para o destinatário $cabecalho .= "X-Sender: <marciasprates@hotmail.com>\n"; // Mudar o e-mail para o destinatário $cabecalho .= "X-Mailer: PHP v".phpversion()."\n"; $cabecalho .= "X-IP: ".$_SERVER['REMOTE_ADDR']."\n"; $cabecalho .= "Return-Path: <marciasprates@hotmail.com>\n"; // Mudar o e-mail para o destinatário $cabecalho .= "MIME-Version: 1.0\n"; if(mail($para, $assunto, $mensagem, $cabecalho)) { echo "<script type=\"text/javascript\">". "alert('Email enviado com sucesso! Entraremos em contato em breve.');". // Mensagem exibida em caso de sucesso "window.location = 'index.html';". // URL que será redirecionado em caso de sucesso "</script>"; } else { echo "Ocorreu um problema ao enviar seu e-mail. Tente novamente ou entre em contato por telefone."; // Mensagem de Erro } ?> <form action="mail/contact_me.php" method="POST" name="sentMessage" id="contactForm" novalidate> <div class="control-group form-group"> <div class="controls"> <label>Nome:</label> <input type="text" class="form-control" id="nome" name="nome" required data-validation-required-message="Por favor, coloque seu nome."> <p class="help-block"></p> </div> </div> <div class="control-group form-group"> <div class="controls"> <label>Telefone:</label> <input type="tel" class="form-control" name="telefone" id="telefone" required data-validation-required-message="Coloque seu telefone."> </div> </div> <div class="control-group form-group"> <div class="controls"> <label>Email:</label> <input type="email" class="form-control" name="email" id="email" required data-validation-required-message="Preencha seu email."> </div> </div> <div class="control-group form-group"> <div class="controls"> <label>Mensagem:</label> <textarea rows="5" cols="100" class="form-control" id="msg" name="msg" required data-validation-required-message="Digite sua mensagem" maxlength="999" style="resize:none"></textarea> </div> </div> <div id="success"></div> <!-- For success/fail messages --> <button type="submit" class="btn btn-primary float-right" id="sendMessageButton">Enviar Mensagem</button> </form>
  2. Perroni91

    Post mostra, mas categoria não

    Eu fiz a relação entre as tabelas, não sei se está certo porque o post aparece normal (as fotos, o título, a data... menos a categoria.): SELECT a.id, data, descricao, b.categoria, texto_inicial, texto_secundario, titulo_principal, imagem1, imagem1_dir, imagem2, imagem2_dir FROM `posts` as a inner join categorias as b on a.categoria_id = b.id WHERE a.categoria_id =".$categoria_id
  3. Perroni91

    Post mostra, mas categoria não

    Eu fiz do jeito que você falou e apareceu esse erro: ARRAY(13) { ["ID"]=> STRING(1) "2" ["IMAGEM1"]=> STRING(8) "CSS1.JPG" ["IMAGEM1_DIR"]=> STRING(1) "2" ["CATEGORIA_ID"]=> STRING(1) "0" ["DATA"]=> STRING(23) "13 DE FEVEREIRO DE 2019" ["TITULO_PRINCIPAL"]=> STRING(21) "PARA QU� SERVE O CSS?" ["DESCRICAO"]=> STRING(25) "PORQUE PRECISAMOS DO CSS?" ["TEXTO_INICIAL"]=> STRING(12) "SDGSGSGSFGSS" ["IMAGEM2"]=> STRING(8) "CSS2.JPG" ["IMAGEM2_DIR"]=> STRING(1) "2" ["TEXTO_SECUNDARIO"]=> STRING(17) "HDGHDFGHFGHNBVNVG" ["CREATED"]=> STRING(19) "2019-02-13 18:30:12" ["MODIFIED"]=> STRING(19) "2019-02-13 18:30:12" } Não entendi muito esse erro. Mas eu acho que preciso refazer a pergunta, eu consigo mostrar o id da categoria, mas não o nome. Como faria para mostrar o nome ao invés do Id? Meu select é esse abaixo: SELECT a.id, data, descricao, b.categoria, texto_inicial, texto_secundario, titulo_principal, imagem1, imagem1_dir, imagem2, imagem2_dir FROM `posts` as a inner join categorias as b on a.categoria_id = b.id WHERE a.categoria_id =".$categoria_id;
  4. Perroni91

    Post mostra, mas categoria não

    Meu blog está mostrando o post normalmente, menos a parte da categoria. Não sei mais o que fazer para arrumar esse problema. Alguém poderia me dar uma forcinha por favor? $resultado = mysql_query($consulta, $conn) or die(mysqli_error()); $linhas = mysql_fetch_assoc($resultado); Abaixo mostra a parte do código: <?php do { ?> <div class="post post-row"> <a class="post-img" href="blog-post.html"><img src="Admin/app/webroot/files/post/imagem1/<?php echo $linhas['imagem1_dir']; ?>/<?php echo $linhas['imagem1']; ?>"></a> <div class="post-body"> <div class="post-meta"> <a class="post-category" href="category.html"><?php echo $linhas['categoria']; ?></a> <span class="post-date"><?php echo utf8_encode($linhas['data']); ?></span> </div> <h3 class="post-title"><a href="blog-post.html"><?php echo utf8_encode($linhas['titulo_principal']); ?></a></h3> <p><?php echo utf8_encode($linhas['texto_inicial']); ?></p> </div> </div> <?php } while ($linhas = mysql_fetch_assoc($resultado)); ?> </div> Mas apenas essa parte não mostra, que é justamente a categoria: <a class="post-category" href="category.html"><?php echo $linhas['categoria']; ?></a> Minhas duas tabelas no banco de dados estão assim: Posts Categorias id id titulo_principal categoria imagem Alguém que possa me ajudar? Obrigada!
  5. Perroni91

    Categorias em Blog

    Estou com um pequeno problema ao mostrar as categorias na hora de salvar um post no meu blog. Eu salvo uma categoria, mas depois que eu vou ver, não salva a categoria e nem mostra os nomes. Não sei o que fiz de errado. Meu banco de dados tem a tabela posts e nela tem a coluna categoria_id. E tem também outra tabela chamada categorias que tem id e categoria. Alguém pode me dar uma ajudinha por favor? Obrigada! if (isset($_GET['categoria'])) { $categoria_id = $_GET['categoria']; $consulta = "SELECT a.id, data, descricao, b.categoria, texto_inicial, texto_secundario, titulo_principal, imagem1, imagem1_dir, imagem2, imagem2_dir FROM `posts` as a inner join categorias as b on a.categoria_id = b.id WHERE a.categoria_id =".$categoria_id; }else{ $consulta = "SELECT a.id, data, descricao, b.categoria, texto_inicial, texto_secundario, titulo_principal, imagem1, imagem1_dir, imagem2, imagem2_dir FROM `posts` as a inner join categorias as b on a.categoria_id = b.id"; }
  6. Perroni91

    Spam no formulário de contato

    Obrigada. Já consegui resolver o problema. Obrigada.
  7. Perroni91

    Spam no formulário de contato

    Olá. Estou sofrendo com spams no formulário de contato do meu Portfólio. Já coloquei os campos 'nome', 'email' e 'mensagem' como obrigatórios e com os testes que fiz, não é possível enviar sem preencher esses campos. Mas a cada hora chega no meu email esse formulário enviado só com o campo email preenchido, são emails aleatórios. Como consigo fazer isso parar? Há algum jeito de fazer sem colocar Captcha no meu formulário? Esse é o meu formulário: <form action="sendemail.php" method="post" id="contact-form" class="form-horizontal"> <fieldset> <div class="form-group"> <div class="col-sm-8"> <input type="text" placeholder="Nome" class="form-control" name="nome" id="nome" required="Preencha o seu nome"> </div> </div> <div class="form-group"> <div class="col-sm-8"> <input type="text" placeholder="Email" class="form-control" name="email" id="email"> </div> </div> <div class="form-group"> <div class="col-sm-8"> <input type="text" placeholder="Assunto" class="form-control" name="assunto" id="assunto"> </div> </div> <div class="form-group"> <div class="col-sm-8"> <textarea placeholder="Mensagem" class="form-control" name="mensagem" id="mensagem" rows="3" required=""></textarea> </div> </div> <div class="col-sm-8"> <button type="submit" class="btn btn-success">Enviar</button> </div> </fieldset> </form> E esse é o arquivo que faz o envio do formulário: <?php if(isset($_POST['email'])) { // Debes editar las próximas dos líneas de código de acuerdo con tus preferencias $email_to = "marciasprates@hotmail.com"; $email_subject = "Contato | Meu Portfólio"; $email_from = "marciaprates.com"; // Aquí se deberían validar los datos ingresados por el usuario if(!isset($_POST['nome']) || !isset($_POST['email']) || !isset($_POST['assunto']) || !isset($_POST['mensagem'])) { echo "<b>Não foi possível enviar o formulário. </b><br />"; echo "Por favor, tente novamente!<br />"; die(); } $email_message = "Formulário do meu Portfólio:\n\n"; $email_message .= "Nome: " . $_POST['nome'] . "\n"; $email_message .= "E-mail: " . $_POST['email'] . "\n"; $email_message .= "Assunto: " . $_POST['assunto'] . "\n\n"; $email_message .= "Mensagem: " . $_POST['mensagem'] . "\n\n"; // Ahora se envía el e-mail usando la función mail() de PHP $headers = 'From: '.$email_from."\r\n". 'Reply-To: '.$email_from."\r\n" . 'X-Mailer: PHP/' . phpversion(); @mail($email_to, $email_subject, $email_message, $headers); echo "<b>O formulário foi enviado com sucesso!</b>"; } ?> <script> setTimeout('window.location.href="index.html"',1700) </script> Alguém poderia por favor me ajudar? Já não aguento mais esses emails chegando a cada hora só com o email preeenchido.
  8. Perroni91

    Quantidade de posts na categoria

    Obrigada. Vou dar uma pesquisada sobre isso e ver se consigo.
  9. Perroni91

    Quantidade de posts na categoria

    Olá pessoal. Estou com uma dúvida, mas como sou leiga no mysql, não estou conseguindo resolver. Tenho duas tabelas no meu banco de dados: Posts id titulo_principal categoria_id imagem Categorias id categoria --- Já cadastrei as categorias 'HTML' e 'CSS', e cada um contêm 1 post de cada. O que eu gostaria era que: A cada vez que criar um post em alguma dessas categorias, mostrar a quantidade separadamente. Ficaria assim: HTML 3 CSS 1 Alguém poderia me ajudar, por favor? Estou quebrando a cabeça tentando fazer isso e não consegui. Obrigada!
  10. Tenho um formulário que está funcionando perfeitamente. Só que o meu problema é que assim que aparece a mensagem de "enviado com sucesso", a página recarrega e quando recarrega, some todo o estilo dela. Tem alguma forma de fazer a página aparecer a mensagem, mas sem recarregar? Me deram a dica de tentar com Ajax e JavaScript, mas não entendo nada de Ajax e JavaScript estou iniciando ainda. Alguém poderia me dar uma ajuda, por favor? Vou deixar o código do PHP abaixo: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Enviando email por um formulário </title> </head> <? $nome = $_POST[nome]; $email = $_POST[email]; $subject = "Passeio Pet - Contato"; $mensagem = nl2br($_POST[mensagem]); $meu_email = $_POST[meu_email]; $cpf = $_POST[v_cpf]; $rg = $_POST[v_rg]; $cpf = $_POST[v_cpf]; $opcao = $_POST[opcao]; $telefone = $_POST[telefone]; $assunto = $_POST[assunto]; $nomedaempresa = $_POST[nomedaempresa]; $mensagemx = ("Nome: $nome \n Email: $email \n Assunto: $assunto \n mensagem: $mensagem \n $rg \n $cpf \n $telefone \n $nomedaempresa \n $opcao"); $recipiente = $meu_email; $headers = "MIME-Version: 1.0 "; $headers .= "Content-Type: text/html; charset=utf-8\n"; $headers .= "From: $email "; if(mail($recipiente, $subject, $mensagemx, $headers)){ echo ' <script> alert("Mensagem enviada com sucesso!"); window.location.href = "marciaprates.space/public_html/Rhaissa - Pet Clube/index.html"; </script>'; }else{ echo "Erro!!!"; } ?> </html>
  11. Não sei se esse seria o tópico certo, já que se trata de um mini joguinho. Estou aprendendo Linguagem de programação agora e me deparei com uma dúvida, já tentei de todas as formas e não consegui. No pequeno joguinho, quando a bolinha encostasse no quadrado, apareceria o alerta dizendo game over e a bolinha voltaria à posição inicial. Só consegui fazer a bolinha se mover, mas não o resto. Alguém poderia me ajudar com essa dúvida por favor? Deixarei o código para darem uma olhada. Obrigada. <canvas width="600" height="400"></canvas> <script> var tela = document.querySelector('canvas'); var pincel = tela.getContext('2d'); pincel.fillStyle = 'lightblue'; pincel.fillRect(0, 0, 600, 400); var x = 30; var y = 20; //Códigos do teclado: var esquerda = 37; var cima = 38; var direita = 39; var baixo = 40; //Taxa de incremento: var taxa = 5; var colisao = desenhaQuadrado; function desenhaQuadrado() { pincel.fillStyle = 'blue'; pincel.beginPath(); pincel.fillRect(50, 50, 50, 50); pincel.fillStroke = 'black'; pincel.strokeRect(50, 50, 50, 50); } function desenhaBolinha(x, y, raio) { pincel.fillStyle = 'black'; pincel.beginPath(); pincel.arc(x, y, raio, 0, 2 * Math.PI); pincel.fill(); } function limpaTela() { pincel.clearRect(0, 0, 600, 400); } function atualizaTela() { limpaTela(); desenhaBolinha(x, y, 10); desenhaQuadrado(); } setInterval(atualizaTela, 20); function setasDoTeclado(evento) { if(evento.keyCode == cima) { y = y - taxa; } else if (evento.keyCode == baixo) { y = y + taxa; } else if (evento.keyCode == esquerda) { x = x - taxa; } else if (evento.keyCode == direita) { x = x + taxa; } } if(desenhaBolinha == colisao) { alert('Você perdeu'); } document.onkeydown = setasDoTeclado; </script>
×

Important Information

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