Jump to content

Perroni91

Members
  • Content count

    10
  • 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

    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
  2. 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;
  3. 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!
  4. 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"; }
  5. Perroni91

    Spam no formulário de contato

    Obrigada. Já consegui resolver o problema. Obrigada.
  6. 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.
  7. Perroni91

    Quantidade de posts na categoria

    Obrigada. Vou dar uma pesquisada sobre isso e ver se consigo.
  8. 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!
  9. 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>
  10. 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.