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> 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>Discussão (8)
Carregando comentários...