Jump to content
Fórum Script Brasil

GabiGui

Membros
  • Posts

    17
  • Joined

  • Last visited

About GabiGui

  • Birthday 10/14/1999

Perfil

  • Gender
    Female

Recent Profile Visitors

840 profile views

GabiGui's Achievements

0

Reputation

  1. O erro diz que falta um parametro no msqli_fetch
  2. 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>
  3. Um perfil como o que temos aqui no fórum clicando em perfil, uma página que tenha a foto do usuário e alguns dados
  4. Olá pessoal, meu sistema de postagens está dando o erro Call to a member function prepare() on null na linha 54. Alguém sabe como resolver? Segue abaixo o código. <!DOCTYPE> <?php include_once '_php/BD.class.php'; global $conn; ?> <html> <head> <title>Postagens</title> </head> <body> <?php ini_set('display_errors', true); error_reporting(E_ALL); ?> <form name="entrar" method="post" action="#"> <label> <textarea type="text"name="texto" cols="22" rows="6" id="textoPostagem"></textarea> </label> <br/> <input type="submit" 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 ?> <?php if(isset($_POST['postar']) && empty($_POST['textoPostagem'])){ $post = $_POST['texto']; $data = date("Y/m/d"); if (strlen($_POST['texto'])) { //$sql = "INSERT INTO mydb (postagens) VALUES('$post')"; $sql = $conn->prepare("insert into mydb (postagens) values ('$post')"); $sql->bind_param(1, $post); $sql->execute() or exit(print_r($sql->errorInfo(), true));; $stmt2 = $conn->prepare("select postagens from postagens"); $stmt2->execute(); while ($stmt2->fetch(PDO::FETCH_OBJ)) { /* ($exibir = mysqli_fetch_array($executar)) echo $exibir['texto']; echo " "; */ $nome=$reg->nome; echo $nome; echo $reg->texto; echo $date; } } } else { echo "Digite um texto"; } </body> </html> Código da conexão com BD <?php class BD{ private static $conn; static function getConn(){ if (is_null (self::$conn)) { self::$conn = new PDO('mysql:host=localhost;dbname=mydb','root',''); } return self::$conn; } } ?> Agradeço desde já a ajuda.
  5. Cadastro e login estão prontos. Vou procurar no GitHub, obg
  6. Olá pessoal, queria saber se alguém tem um exemplo de script em PHP de perfil de usuário que contenha a foto do perfil, o nome e uma descrição do usuário... preciso colocar tudo isso no banco de dados também. Eu não tenho noção nenhuma de como fazer isso e não achei nenhum tutorial na internet. Agradeço a ajuda
  7. Obrigada pelas dicas, vou corrigir.
  8. Olá pessoal, sou um pouco nova em PHP e estou tendo dificuldades com um sistema de posts... a minha lógica foi a seguinte: o usuário digita o texto e clica no botão "postar", depois disso uma consulta é realizada para inserir o texto no BD e um fetch para "resgatar" o nome do usuário e uma consulta para exibir o texto que ele quer postar, porém não dá certo, as vezes aparecem alguns erros relacionados a consulta no BD e quando eu os resolvo não acontece nada. Alguém pode por favor me dar uma luz? Desde já agradeço. Segue o código <?php //proximas 2 linhas para detecção de erros ini_set('display_errors', true); error_reporting(E_ALL); //inclui conexão ao banco de dados require "BD.class.php"; ?> <!DOCTYPE> <html> <head> <title>Sistema de postagens<title> </head> <body> <div> <form name="entrar" enctype="multipart/form-data" method="post" action=""> <input type="label" name="nome" value="nome do usuário"> <br/> <input type="textarea" name="textoPostagen" placeholder="Escreva aqui..." required> <br/> <input type="submit" name="postar" value="Postar"><br/> </form> <?php if(isset($_POST['postar'])){ extract($_POST); $inserir = BD::getConn()->prepare("INSERT INTO `usuarios` SET `textoPostagem=?`"); if ($inserir->execute([$textoPostagem])) { $reg = $sql->fetch(PDO::FETCH_OBJ); $nome=$reg->nome; echo $nome; $stmt = $conn->prepare("select textoPostagem from usuarios "); $stmt->execute(); echo $stmt; echo date('d/m/Y', strtotime($reg->dia)). "<br/>"; } } ?> </div> </body> </html>
  9. Oi pessoal, estou com um probleminha que não consigo resolver (pra variar), é esse erro aqui (ou notícia) Notice: Undefined index: login in C:\wamp\www\SiteAPA\index.php on line 2, a linha 2 tem isso aqui $login_cookie = $_COOKIE['login'];. Alguém poderia me ajudar a resolver isso?
  10. Coloca a logo como uma imagem normal e arruma as margens com css, ou então faz uma div pra ela e coloca ela de background na div ;)
  11. Tudo bem Marcelo_2, muito obrigada :)
  12. Obrigado Marcelo_2 não tinha percebido esses erros... e obrigada pelo código das mensagens de erro também !
  13. Nossa cara, muito obrigada pela ajuda, me salvou !
×
×
  • Create New...