Jump to content

Nicken

Members
  • Content count

    11
  • Joined

  • Last visited

Community Reputation

2 Comum

About Nicken

Recent Profile Visitors

226 profile views
  1. Nicken

    Retorno de Erro Boolean

    Olá, eu nunca sei exatamente como iniciar esses tópicos então vou direto ao assunto: Está me retornando um erro e não estou conseguindo arrumar ele pelo código, já vi toda minha tabela e todos meus dados e até agora não estou achando o suposto erro acusado: Aqui está o código: while ($msg=mysqli_fetch_assoc($sql)) { $from = $msg["de"]; $tudo = mysqli_query($conexao, "SELECT * FROM tbl_users WHERE email='$from'"); $img = mysqli_query($tudo); $conta = mysqli_query($conexao, "SELECT * FROM mensagens WHERE de='$from' AND para='$login_cookie' AND status=0"); $contar = mysqli_num_rows($conta); echo '<br /><a name="d" href="chat.php?from='.$img["id"].'"><div id="box"> <br /><p>'.$img["nome"].' '.$img["sobrenome"].' - '.$contar.' Mensagens Novas</p><br /> </div></a><br /> <hr />'; } Retornando o seguinte erro: Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in on line 21 (Linha 21 = while ($msg=mysqli_fetch_assoc($sql)) {) Agradeço qualquer resposta!
  2. Habilitei os erros e mesmo assim do mysqli e a conexão com o database está certa, as tabelas também existem e os erros estão ativados. Fiz o que o @wootzor disse e mesmo assim continua dando o mesmo erro. :/
  3. Olá pessoal do fórum, eu realmente fiquei preso nesse problema pois não sei como devo proceder, o erro é o seguinte: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in Eis aí o código: $conexao=mysqli_connect("localhost", "root", "root", "mysqli_login"); $pubs = mysqli_query($conexao, "SELECT * FROM pubs desc"); while ($pub = mysqli_fetch_assoc($pubs)) { $email = $pub['user']; $saberr = mysqli_query("SELECT * FROM tbl_users WHERE email = '$email'"); $saber = mysqli_fetch_assoc($saberr); $nome = $saber['username']." ".$saber['username']; $id = $pub['user_id']; if($pub['imagem']=="") { echo '<div class="pub" id="'.$id.'"> <p><a href="#">'.$nome.'</a> = '.$pub["data"].'</p> <span>'.$pub['texto'].'</span><br /> </div>'; }else{ echo '<div class="pub" id="'.$id.'"> <p><a href="#">'.$nome.'</a> = '.$pub["data"].'</p> <span>'.$pub['texto'].'</span><br /> <img src="upload/'.$pub["imagem"].'" /> </div>'; } } Se alguém puder ajudar eu agradeço!
  4. @wootzorNão consegui acrescentar no código, ele simplesmente fica com tela branca.
  5. Olá pessoal do fórum, eu realmente fiquei preso nesse problema pois não sei como devo proceder, o erro é o seguinte: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in Eis aí o código: $conexao=mysqli_connect("localhost", "root", "root", "mysqli_login"); $pubs = mysqli_query($conexao, "SELECT * FROM pubs desc"); while ($pub = mysqli_fetch_assoc($pubs)) { $email = $pub['user']; $saberr = mysqli_query("SELECT * FROM tbl_users WHERE email = '$email'"); $saber = mysqli_fetch_assoc($saberr); $nome = $saber['username']." ".$saber['username']; $id = $pub['user_id']; if($pub['imagem']=="") { echo '<div class="pub" id="'.$id.'"> <p><a href="#">'.$nome.'</a> = '.$pub["data"].'</p> <span>'.$pub['texto'].'</span><br /> </div>'; }else{ echo '<div class="pub" id="'.$id.'"> <p><a href="#">'.$nome.'</a> = '.$pub["data"].'</p> <span>'.$pub['texto'].'</span><br /> <img src="upload/'.$pub["imagem"].'" /> </div>'; } } Se alguém puder ajudar eu agradeço!
  6. Nicken

    Erro MySqli_query parâmetros

    Olá! Recentemente fiz uma tabela chamada pubs com os seguintes dados: -- -- Estrutura da tabela `pubs` -- CREATE TABLE `pubs` ( `id` int(11) NOT NULL, `user` varchar(200) NOT NULL, `texto` text NOT NULL, `imagem` text NOT NULL, `data` date NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Agora obtenho um erro quando vou tentar obter informação dela: $pubs = mysqli_query("SELECT * FROM pubs ORDER BY user_id desc"); while ($pub=mysqli_fetch_assoc($pubs)) { $email = $pub['user']; $saberr = mysqli_query("SELECT * FROM tbl_users WHERE email = '$email'"); $saber = mysqli_fetch_assoc($saberr); $nome = $saber['username']." ".$saber['username']; $id = $pub['user_id']; if($pub['imagem']=="") { echo '<div class="pub" id="'.$id.'"> <p><a href="#">'.$nome.'</a> = '.$pub["data"].'</p> <span>'.$pub['texto'].'</span><br /> </div>'; }else{ echo '<div class="pub" id="'.$id.'"> <p><a href="#">'.$nome.'</a> = '.$pub["data"].'</p> <span>'.$pub['texto'].'</span><br /> <img src="upload/'.$pub["imagem"].'" /> </div>'; } } O Seguinte Erro é Encontrado: Warning: mysqli_query() expects at least 2 parameters, 1 given in /var/www/Nicken/home.php on line 9
  7. Nicken

    Login não conecta com postagens

    @gabrieldarezzo Muito obrigado mesmo pela ajuda, você me deu uma ótima base para procurar os meus erros através dos sites e dos códigos, sem dúvida uma grande ajuda. Consegui resolver o erro de postagem de imagens, ali faltava $login_cookie então não identificava o usuário para a seguinte postagem. Apenas um erro agora: Não reconhece no sql o mesmo código sem imagem.
  8. Nicken

    Login não conecta com postagens

    Coloquei em ambas e os resultados foram os seguintes: UPLOAD: $query = "INSERT INTO pubs (texto,imagem,data) VALUES ('$texto','$img','$hoje')"; echo $query;die(); INSERT INTO pubs (texto,imagem,data) VALUES ('[Texto de Teste]','imagem.jpg','2017-03-21') TEXTO NORMAL: $query = "INSERT INTO pubs (user,texto,data) VALUES ('$login_cookie','$texto','$hoje')"; echo $query;die(); INSERT INTO pubs (user,texto,data) VALUES ('Usuário','[Texto de Teste]','2017-03-21')
  9. Nicken

    Login não conecta com postagens

    Consegui resolver uma parte do problema de conexão, era apenas mostrar duas variáveis para mysqli_query e conectar a página de login a página de postagens, fazendo o login_cookie funcionar, mas infelizmente agora quando tento postar o problema é outro: Não aparece erro nenhum mas também não manda para o banco de dados, apenas para a pasta de upload.
  10. Nicken

    Login não conecta com postagens

    É a minha postagem no fórum e eu não conheço muito bem o sistema, me desculpe realmente. Acrescentei tudo o que você pediu e apareceu o seguinte: array(3) { ["email"]=> string(27) "meu@mail.com" ["password"]=> string(9) "minhasenha" ["btn-login"]=> string(11) "Fazer Login" } E quando fui fazer a postagem apareceu os seguintes erros: Notice: Undefined variable: login_cookie in /var/www/Nicken/home.php on line 15 Warning: mysqli_query() expects at least 2 parameters, 1 given in /var/www/Nicken/home.php on line 16
  11. Nicken

    Login não conecta com postagens

    Olá! Recentemente tive uma dúvida em relação ao meu banco de dados para com o php, criei atualmente duas tabelas diferentes tendo elas conectadas para criação e login de usuários(tbl_users) e a outra para postagens(pubs), mas quando faço minha postagem ele não envia para o banco de dados, alguém pode me ajudar? Códigos a seguir: PHP do Login <?php session_start(); require_once 'dbconnect.php'; if (isset($_SESSION['userSession'])!="") { header("Location: home.php"); exit; } if (isset($_POST['btn-login'])) { $email = strip_tags($_POST['email']); $password = strip_tags($_POST['password']); $email = $DBcon->real_escape_string($email); $password = $DBcon->real_escape_string($password); $query = $DBcon->query("SELECT user_id, email, password FROM tbl_users WHERE email='$email'"); $row=$query->fetch_array(); $count = $query->num_rows; // if email/password are correct returns must be 1 row if (password_verify($password, $row['password']) && $count==1) { $_SESSION['userSession'] = $row['user_id']; setcookie("login",$email); header("Location: home.php"); } else { $msg = "<div class='alert'> <span class='glyphicon glyphicon-info-sign'></span> &nbsp; Esse Usuário não Existe! </div>"; } $DBcon->close(); } ?> <!doctype html> <html> <head> <title>Login :: Nicken</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="Sublime Contact Form Widget Responsive, Login form web template,Flat Pricing tables,Flat Drop downs Sign up Web Templates, Flat Web Templates, Login signup Responsive web template, Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG, SonyEricsson, Motorola web design" /> <script type="application/x-javascript"> addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); function hideURLbar(){ window.scrollTo(0,1); } </script> <!-- fonts --> <link href="//fonts.googleapis.com/css?family=Nunito:300,400,700" rel="stylesheet"> <link href="//fonts.googleapis.com/css?family=Muli:300,400" rel="stylesheet"> <!-- /fonts --> <!-- css --> <link href="_estilos/login.css" rel='stylesheet' type='text/css' media="all" /> <!-- /css --> </head> <body> <div class="signin-form"> <div class="container"> <form class="form-signin" method="post" id="login-form"> <?php if(isset($msg)){ echo $msg; } ?> <h1 class="agileits w3 wthree w3-agile w3-agileits agileinfo agile">Comunidade Nicken</h1> <div class="content-w3ls agileits w3 wthree w3-agile w3-agileits agileinfo agile"> <h2>Faça Seu Login</h2> <form method="post" class="form-agileits"> <input type="email" class="email" name="email" placeholder="ENDEREÇO DE E-MAIL" title="Por Favor, E-Mail Válido." required /> <input type="password" class="form-control" placeholder="SUA SENHA" name="password" title="Por Favor, Senha Válida." required /> <input type="submit" class="sign-in" name="btn-login" value="Fazer Login"> </form> </div> <p class="copyright agileits w3 wthree w3-agile w3-agileits agileinfo agile">Não Tem Cadastro? <a href="register.php">Faça Agora!</a></p> </body> </html> Php do sistema de postagens: <?php // Report all PHP errors error_reporting(E_ALL); include("_corpo/header.php"); if (isset($_POST['publish'])) { if ($_FILES["file"]["error"] > 0) { $texto = $_POST["texto"]; $hoje = date("Y-m-d"); if ($texto == "") { echo "<h3>Tens de escrever alguma coisa antes de publicar!</h3>"; }else{ $query = "INSERT INTO pubs (user,texto,data) VALUES ('$login_cookie','$texto','$hoje')"; $data = mysqli_query($query) or die(); if ($data) { header("Location: ./"); }else{ echo "Alguma coisa não correu lá muito bem... Tenta outra vez mais tarde"; } } }else{ $n = rand(0, 1000000); $img = $n.$_FILES["file"]["name"]; move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$img); $texto = $_POST['texto']; $hoje = date("Y-m-d"); if ($texto == "") { echo "<h3>Tens de escrever alguma coisa antes de publicar!</h3>"; }else{ $query = "INSERT INTO pubs (texto,imagem,data) VALUES ('$texto','$img','$hoje')"; $data = mysqli_query($query) or die(); if ($data) { header("Location: ./"); }else{ echo "Alguma coisa não correu lá muito bem... Tenta outra vez mais tarde"; } } } } ?> <html><head><link href="_estilos/home.css" rel='stylesheet' type='text/css' media="all" /> </head> <header> </header> <body> <div id="publish"> <form method="POST" enctype="multipart/form-data"> <br /> <textarea placeholder="Escreve uma publicacão nova" name="texto"></textarea> <label for="file-input"> <img src="_imagens/imagegrey.png" title="Inserir uma fotografia" /> </label> <input type="submit" value="Publicar" name="publish" /> <input type="file" id="file-input" name="file" hidden /> </form> </div> </body> </html>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.