Array
(
)

Porque não esta fazendo insert no db

PHP
Hiago Orneles
   - 28 jan 2016

Galera este é o meu codigo vc sabem pq não esta fazendo o insert no banco?
#Código

<?php
	mysql_connect('localhost','root','');
	mysql_select_db('loginsenha');
?>

<!-- css-->
<link rel="stylesheet" type="text/css" href="css/style.css" media="all" />

<!-- importação javascript -->
<script type="text/javascript" src="js/jquery-1.12.0.min.js"></script>
<script type="text/javascript" src="js/funcao.js"></script>
<body>
    <div id="geral">
    
    <?
	
  $busca = mysql_query("SELECT * FROM comentario");
	 $contaComents = mysql_num_rows($busca);
	 
	while($linha = mysql_fetch_object($busca)){
	 $titulo = $linha->titulo;
	 $conteudo = $linha->conteudo;

  ?>    
       <div class="postagem">
       <h2><?php  echo $titulo; ?></h2>
       <p><?php  echo $conteudo; ?></p>
         
         <span class="abre_coment">Comentarios</span>
              
              <div id="comentarios">
              <form action="" method="post" name="form_comentario" id="form_comentario">
                  <input type="text" name="nome_comentario" value="Digite seu nome" class="campo" />
                  <input type="text" name="comentario" size="50" value="Digite seu comentario" class="campo" />
                      <input type="hidden" name="id_postagem" />
        <input type="submit" name="botao" style="display:none" />
              </form>
         
         <?php
	if(isset($_POST['acao']) && $_POST['acao'] == 'preenchido'){
		$nome_comentario = explode(' ', ucwords(trim($_POST['login'])));
		$nome_comentario = $nome_comentario[0];
		$comentario = trim($_POST['msg']);
		
		if(empty($comentario)){
			echo "<script>alert(\"Preecha todos os campos\");</script>";
		}else{
			$status = 'ativo';
			
			$inserirDados = mysql_query("INSERT INTO comentarios (login, comentario) VALUES ('$login','$comentario')");
			echo "<script>alert(\"Enviado com Sucesso!\");</script>";
			header("Location: admin.php");
		}
	}
?>
         
                   <div class="comentarios">
                   <strong>Nome:</strong>
                   <p>Comentario em si</p>
                 
              </div><!-- comentarios -->
          </div><!-- classe o postagem -->
          <?
  }
 
	
          ?>
     </div><!-- geral -->
</body>

Marcio Araujo
   - 28 jan 2016

Qual mensagem de erro aparece? Se conecta ao banco?

Atualmente utiliza-se a instrução mysqli_connect

http://php.net/manual/pt_BR/function.mysqli-connect.php

Douglas Noronha
   - 29 jan 2016

Se você notar, não possui esses campos no seu formulário.
Aqui $_POST['acao'], acho que faltou um campo no seu formulário.
Aqui $_POST['login'], acho que seria $_POST['nome_comentario'].
Aqui $_POST['msg'], acho que seria $_POST['comentario'].