Ir para conteúdo
Fórum Script Brasil

GabiGui

Membros
  • Total de itens

    17
  • Registro em

  • Última visita

Tudo que GabiGui postou

  1. GabiGui

    Ajuda com sistema de posts

    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. GabiGui

    Perfil de usuário em PHP

    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. GabiGui

    Perfil de usuário em PHP

    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. GabiGui

    erro sistema de postagem

    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 !
  14. Pessoal, sou nova na informática, e to fazendo uma rede social com php e pdo pra o tcc do meu curso, só que não consigo inserir dados no banco de dados, simplesmente não funciona, alguém pode me ajudar? segue o código do formulário <div id="formulario"> <?php if (isset($_SERVER['REQUEST_METHOD']) AND $_SERVER['REQUEST_METHOD'] == 'POST'){ extract($_POST); if($nome == '' OR strlen($nome)<2){ echo "Por favor, escreva seu nome corretamente"; } elseif ($sobrenome == '' OR strlen ($sobrenome)<2){ echo "Por favor, escreva seu sobrenome corretamente"; } else{ include ('_php/BD.class.php') ; $verificar =BD::getConn()->prepare("SELECT `id` FROM `usuarios` WHERE `email`=?"); if ($verificar->execute(array($email))){ if($verificar->rowCount()>=1){ echo "Este email já está cadastrado em nosso sistema"; } elseif(strlen($senha)<8){ echo "Digite uma senha de 8 caracteres no mínimo"; } else{ $senhaInsert = sha1($senha); $datanascimento="$dataNasc"; $inserir = BD::getConn()->prepare("INSERT INTO `usuarios` SET `email`=?, `senha`=?, `nome`=?, `sobrenome`=?,`sexo`=?, `datanascimento`=?, `cadastro`=NOW "); if ($inserir->execute(array($email,$senhaInsert,$nome,$sobrenome,$sexo,$datanascimento))) { header ('Location ./'); } } } } } ?> <div id = "entrar"> <form name="entrar" method="post" action="_php/BD.class.php"> <input type="email" name="email" placeholder="Email" class="form1" maxlength="30" required> <br/> <input type="password" name="senha" placeholder="Senha" class="form1" maxlength="10" required><br/> <input type="submit" name="entrar" class="bt" value="Entrar" maxlength="10"><br/> </form> </div> <div id ="cadastrar"> <b>Ou cadastre-se</b></br> <form name="cadastrar" method="post" action=""> <input type="text" name="nome" placeholder="Nome" class="form1" maxlength="40" value = "<?php echo $nome; ?>" required//> <input type="text" name="sobrenome" placeholder="Sobrenome" class="form1" maxlength="40" value = "<?php echo $sobrenome; ?>" required/><br/> <input type="email" name="email" placeholder="Email" class="form1" maxlength="30" value = "<?php echo $email; ?>"required/> <br/> <input type="password" name="senha" placeholder="Senha" class="form1" maxlength="10" required/><br/> Data de nascimento <br/> <input type ="date" name="dataNasc" class = "form1" required> Feminino <input type="radio" name="sexo" class="form1" value = "Feminino" required/> Masculino<input type="radio" name="sexo" class="form1" value = "Masculino" required/><br/> <input type="submit" name="cadastrar" class="bt" maxlength="10" / ><br/> </form> </div> e o código da conexão com o BD... <?php class BD{ private static $conn; static function getConn(){ if (is_null (self::$conn)) { self::$conn = new PDO('mysql:host=localhost;dbname=asasparaajudar','root',''); } return self::$conn; } } ?>
×
×
  • Criar Novo...