Porque não esta fazendo insert no db
28/01/2016
0
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
Curtir tópico
+ 0
Responder
Posts
28/01/2016
Marcio Araujo
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]
Responder
29/01/2016
Douglas Noronha
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'].
Responder
Clique aqui para fazer login e interagir na Comunidade :)