Advertisement
MizunoBrasil

salvar_noticia.php

Dec 25th, 2023
1,161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.63 KB | None | 0 0
  1. Rotina para Salvar no Banco de Dados
  2.  
  3.  
  4. <?php
  5. $servername = "seu servidor";
  6. $username = "seu username";
  7. $password = "senha do BD";
  8. $dbname = "nome do BD";
  9.  
  10. // Conectar ao banco de dados
  11. $conn = new mysqli($servername, $username, $password, $dbname);
  12.  
  13. // Verificar a conexão
  14. if ($conn->connect_error) {
  15.     die("Falha na conexão com o banco de dados: " . $conn->connect_error);
  16. }
  17.  
  18. // Obter os dados do formulário
  19. $titulo = $_POST['titulo'];
  20. $noticia = $_POST['noticia'];
  21. $palavras_chave = $_POST['palavras_chave'];
  22.  
  23. // Incluir a data atual no formato 'YYYY-MM-DD'
  24. $data_cadastro = date('Y-m-d');
  25.  
  26. // Inserir dados na tabela
  27. $sql = "INSERT INTO noticias (titulo, noticia, palavras_chave, data_cadastro) VALUES ('$titulo', '$noticia', '$palavras_chave', '$data_cadastro')";
  28.  
  29. if ($conn->query($sql) === TRUE) {
  30.     $mensagem = "Notícia cadastrada com sucesso!";
  31. } else {
  32.     $mensagem = "Erro ao cadastrar notícia: " . $conn->error;
  33. }
  34.  
  35. // Fechar a conexão
  36. $conn->close();
  37. ?>
  38.  
  39. <!DOCTYPE html>
  40. <html lang="pt-br">
  41. <head>
  42.     <meta charset="UTF-8">
  43.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  44.     <title>Mensagem de Cadastro</title>
  45.     <style>
  46.         body {
  47.             font-family: 'Lora', serif;
  48.             max-width: 600px;
  49.             margin: 0 auto;
  50.             padding: 20px;
  51.         }
  52.     </style>
  53. </head>
  54. <body>
  55.     <h1><?php echo $mensagem; ?></h1>
  56.    
  57.     <?php if ($mensagem === "Notícia cadastrada com sucesso!"): ?>
  58.         <a href="index.php">
  59.             <button>Voltar e Cadastrar Outra Notícia</button>
  60.         </a>
  61.     <?php endif; ?>
  62. </body>
  63. </html>
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement