Então, estou criando um sistema de postagens, o qual envolve um sistema de login de administradores. Na página principal do blog tem um link que leva a uma tela de login(login.php), se o usuário digitar o id e senha corretos será enviado para uma tela contendo OUTRO formulário(admin.php), este que servirá para adicionar uma nova postagem. Então, meu problema até agora está na página de login: Toda vez que digito o id e senha estipulados e clico em LOGAR, ao invés de ser redirecionado para a página admin.php, os campos de id e senha ficam em branco e eu permaneço na página login.php.
login.php:
<?php
session_start();
if (isset($_POST['submit'])) {
$dbUserName = "admin";
$dbPassword = "password";
$username = strip_tags($_POST["username"]);
$username = strtolower($username);
$password = strip_tags($_POST["password"]);
if($username == $dbUserName && $password == $dbPassword) {
$_SESSION['username'];
header('Location: admin.php');
} else {
echo "Wrong, asshole!";
}
}
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<form action="login.php" method="post">
Username: <input type="text" name="username">
Password: <input type="password" name="password">
<input type="submit" name="submit" value="Login"/>
</form>
</body>
</html>
admin.php:
<?php
session_start();
if(isset($_SESSION['username'])) {
$username = ucfirst($_SESSION['username']);
if(isset($_POST['submit'])) {
$title = $_POST['title'];
$autor = $_POST['aut'];
$content = $_POST['content'];
include_once("connection.php");
$sql = mysqli_query($conn, "INSERT INTO posts (titulo, autor, conteudo) VALUES ('$title', '$autor', '$content')");
echo "Postado com sucesso";
}
else {
header('Location: login.php');
die();
}
}
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Administração</title>
</head>
<body>
<h1>Welcome, <?php echo $_POST["username"]; ?>!</h1>
<form method="post" action="admin.php">
Título: <input type="text" name="title">
Autor: <input type="text" name="aut">
Conteúdo: <textarea name="content"></textarea>
<input type="submit" name="submit" value="Post blog entry!"/>
</form>
<br />
<a href="index.php">Home Page</a> | <a href="logout.php">Logout</a>
</body>
</html>
E a index.php:
<?php
error_reporting(E_ALL & ~E_NOTICE);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>Blog Simples</title>
<link rel="stylesheet" type="text/css" href="estilo.css">
</head>
<body>
<h1 style="text-align: center;">Meu Primeiro Blog Simples</h1>
<section id="corpo">
<article id="artigo-principal">
<?php
include_once("connection.php");
$sql = mysqli_query($conn, "SELECT * FROM posts ORDER BY id DESC");
while($row = mysqli_fetch_array($sql)){
$title = $row['titulo'];
$autor = $row['autor'];
$content = $row['conteudo'];
?>
<h2><?php echo $title; ?> - <small><?php echo $autor; ?></small></h2>
<hr/>
<?php echo $content; ?>
<?php
}
?>
<br />
</article>
</section>
<a href = "admin.php">Admin</a>
</body>
</html>
Agradeço desde já.