Jump to content

Perroni91

Members
  • Content count

    16
  • 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 de notícia não abre pelo id em outra página

    Muito obrigada, deu certo. Agradeço muito pela ajuda.
  2. Alguém poderia me dar uma ajudinha, por favor? Estou fazendo um portal de notícias, mas não estou conseguindo abrir a notícia toda em outra página pelo id. Quando alguém clicar em "Ler mais", seria aberto a noticia completa. O código que tenho está dando erro, não puxa pelo banco de dados a notícia. Aqui é o "Leia mais", no index.php: <div class="read-more"><a href="post.php?idpost=<?php echo $row['id']; ?>">Leia Mais</a></div> E aqui é onde a notícia abre completa, no post.php, mas não quer abrir: <div class="col-md-8"> <?php require_once('conexao/conn.php'); $id = (int)$_GET['idpost']; $resultado_post = mysqli_query('SELECT * FROM artigos WHERE id = ' . $id, $ConDB); if (mysqli_num_rows($resultado_post) > 0) { while ($row = mysqli_fetch_assoc($resultado_post)) { ?> <article class="blog-post"> <div class="blog-post-image"> <a href="post.html"><img src="images/750x500-5.jpg" alt=""></a> </div> <div class="blog-post-body"> <h2><a href="post.php"><?php echo $row['titulo']; ?></a></h2> <div class="post-meta"><span>by <a href="#">Jamie Mooze</a></span>/<span><i class="fa fa-clock-o"></i>March 14, 2015</span>/<span><i class="fa fa-comment-o"></i> <a href="#">343</a></span></div> <div class="blog-post-text"> <p>A newly-developed mathematical method can detect geometric structure in neural activity in the brain.”</p> <h3>Math reveals structure in neural activity in the brain</h3> <p>The method — clique topology — was developed by an interdisciplinary team of researchers at Penn State, the University of Pennsylvania, the Howard Hughes Medical Institute, and the University of Nebraska-Lincoln.</p> </div> </div> </article> <?php } } ?> </div>
  3. Perroni91

    Mostrar Posts da categoria

    Obrigada. Vou tenta fazer aqui. Valeu pela dica.
  4. Perroni91

    Abrir Post pelo Id

    Olá, boa tarde! Sou iniciante em php e estou fazendo um blog como parte de estudo. Mas me deparei com um pequeno problema. Ao clicar no post, deveria abrir uma página contendo somente a noticia daquela postagem. Mas não estou conseguindo fazer isso. Alguém poderia me dar uma ajudinha por favor? Index.php - Link que abre outra página com as especificações do Post: <h3 class="title-bg" id="titulo-h3"><a href="post-blog.php?idpost=<?php echo $row['id']; ?>"><?php echo $row['titulo']; ?></a></h3> Na página post-blog.php deveria mostrar as informações da postagem, mas não sei como faz. Tentei fazer mais ou menos, mas nao deu certo. Abaixo eu encurtei só para mostrar o título da postagem para ver se dá certo. <?php require_once('conn.php'); $id = (int)$_GET['idpost']; $resultado_post = mysqli_query('SELECT * FROM artigos WHERE id = ' . $id, $ConDB); if (mysqli_num_rows($resultado_post) > 0) { while ($row = mysqli_fetch_assoc($resultado_post)) { ?> <article> <h3 class="title-bg"><a href="#"><?php echo $resultado_post['titulo']; ?></a></h3> </article> <?php }//End while }//End if ?>
  5. Perroni91

    Mostrar Posts da categoria

    Como fazer para aparecer apenas os posts daquela categoria que eu selecionar? Só que o problema é que seria a categoria pelo nome e não pelo id da categoria. Por exemplo, quando clico na categoria Casamento, o link fica assim: http://localhost//BlogJM/blog-style3.php?categoria_post=Casamento Se tiver algum jeito, poderiam me ajudar por favor? Obrigada.
  6. 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>
  7. 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
  8. 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;
  9. 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!
  10. 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"; }
  11. Perroni91

    Spam no formulário de contato

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

    Quantidade de posts na categoria

    Obrigada. Vou dar uma pesquisada sobre isso e ver se consigo.
  14. 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!
  15. 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>
×

Important Information

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