GabiGui Postado Junho 6, 2016 Denunciar Share Postado Junho 6, 2016 Bom dia pessoal, estou com dificuldades em um sistema de posts. Não consigo inserir no banco de dados e nem exibir o post, além disso o msqli_fetch dá erro. Preciso de ajuda. Desde já agradeço. Segue o código abaixo: conexão.php <?php error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); $conn = mysql_connect('127.0.0.1','root','','mydb'); $connDB = mysql_select_db('mydb'); ?> post.php <!DOCTYPE> <?php include "conexao.php"; ?> <html> <head> <title>Postagens</title> </head> <body> <?php ini_set('display_errors', true); error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); ?> <form name="entrar" method="post" action="post2.php"> <label> <textarea type="text"name="texto" cols="22" rows="6" id="textoPostagem"></textarea> </label> <br/> <input type="submit" value="Postar"> <input type ="hidden" name="postar" value="Postar"> <br/> </form> <form method="post" action="_php/recebe_upload.php" enctype="multipart/form-data"> <label>Arquivo</label> <input type="file" name="arquivo" /> <input type="submit" value="Enviar" /> </form> <?php if(isset($_POST['postar'])){ //verifica se foi enviado o formulario $post = filter_var($_POST['texto'], FILTER_SANITIZE_SPECIAL_CHARS); $data = date("Y/m/d"); if ($_POST['texto'] == null) { echo ("Digite algum texto para efetuar o POST"); } else { $sql = "INSERT INTO postagens(id_postagem,id_usuario,postagens) VALUES (NULL,1,'$post')"; mysql_query($sql); } } ?> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Junho 6, 2016 Denunciar Share Postado Junho 6, 2016 Descreva o problema. Dá erro? Qual? PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GabiGui Postado Junho 6, 2016 Autor Denunciar Share Postado Junho 6, 2016 O erro diz que falta um parametro no msqli_fetch Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Junho 6, 2016 Denunciar Share Postado Junho 6, 2016 O trecho que você postou não mostra como você fez. Mas já imagino o problema: você não passou os parâmetros que a func'ão espera. Além disso, há outro problema: você está misturando mysql_* e mysqli_*. Use só mysqli_* Veja: http://rberaldo.com.br/como-atualizar-php-mysql-mysqli/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GabiGui Postado Junho 8, 2016 Autor Denunciar Share Postado Junho 8, 2016 Okay, obrigada Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
GabiGui
Bom dia pessoal, estou com dificuldades em um sistema de posts. Não consigo inserir no banco de dados e nem exibir o post, além disso o msqli_fetch dá erro.
Preciso de ajuda. Desde já agradeço. Segue o código abaixo:
conexão.php
post.php
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.