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'].