Porque não esta fazendo insert no db
Galera este é o meu codigo vc sabem pq não esta fazendo o insert no banco?
<?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>Hiago Orneles
Curtidas 0
Respostas
Marcio Araujo
28/01/2016
Qual mensagem de erro aparece? Se conecta ao banco?
Atualmente utiliza-se a instrução mysqli_connect
[url]http://php.net/manual/pt_BR/function.mysqli-connect.php[/url]
Atualmente utiliza-se a instrução mysqli_connect
[url]http://php.net/manual/pt_BR/function.mysqli-connect.php[/url]
GOSTEI 0
Douglas Noronha
28/01/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'].
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'].
GOSTEI 0