Estou tentando instalar um sistema de noticias que baixei aqui mesmo no WMOnline, só que quando vou instalar esta dando um erro... =/
Pelo o que percebi, este erro é na hora de redirecionar a pagina de instalar para a pagina de fazer o login...
header("Location: logar.php");
?>
Abaixo segue os codigos certim...
config.php
<?php
$host = "localhost";
$user = "basiartb_intop";
$pass = "*****";
$db = "basiartb_intopNoticia";
$connection = @mysql_connect($host, $user, $pass) or die("Unable to connect to database!");
@mysql_select_db($db, $connection) or die("Unable to select database!");
?>
instalar.php
<?
include("config.php");
$query = "CREATE TABLE noticias";
$query .="(id int(10) unsigned NOT NULL auto_increment,";
$query .="pdate timestamp(14) NOT NULL,";
$query .="titulo varchar(240) NOT NULL default '',";
$query .="autor varchar(240) NOT NULL default '',";
$query .="texto text NOT NULL, PRIMARY KEY (id), KEY pdate (pdate))";
$query2 = "CREATE TABLE admin";
$query2 .="(id int(10) NOT NULL auto_increment,";
$query2 .="username varchar(50) NOT NULL default '',";
$query2 .="password varchar(50) NOT NULL default '',";
$query2 .="PRIMARY KEY (id))";
$query3 = "INSERT INTO admin (id, username, password) VALUES (1, 'intop', '*****')";
mysql_query($query);
mysql_query($query2);
mysql_query($query3);
header("Location: logar.php");
?>
Pronto..
Quando clico em instalar dá este erro...: Warning: Cannot modify header information - headers already sent by (output started at /home/basiartb/public_html/adm/intop/instalar.php:2) in /home/basiartb/public_html/adm/intop/instalar.php on line 24
Como havia dito, a linha 24 é onde tar o header("location: logar.php");
logar.php
<html>
<head>
<title>Login</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<form action="login.php" method="post">
<font face="verdana" size="1"><b>Username:</b></font><br>
<input type="text" size="35" name="user" class="texto"><br>
<font face="verdana" size="1"><b>Senha:</b></font><br>
<input type="password" size="35" name="pass" class="texto"><br><br>
<input type="submit" name="submit" value="Entrar" class="botao"><input type="reset" name="reset" value="Limpar" class="botao">
</form>
</body>
</html>
Assim, quando eu vou direto na pagina logar.php e digito o usuario e senha, ela nao loga... ela carrega e volta pra a pagina logar.php ao inves de passar para a pagina admin.php
login.php
<?php
$user = $_POST[user];
$pass = $_POST[pass];
$status = authenticate($user, $pass);
if ($status == 1)
{
session_start();
session_register("SESSION");
session_register("SESSION_UNAME");
$SESSION_UNAME = $user;
header("Location: admin.php");
exit();
}
else
{
header("Location: logar.php");
exit();
}
function authenticate($theuser, $thepass)
{
include("config.php");
global $connection;
$connection = @mysql_connect($host, $user, $pass) or die("Unable to connect to database!");
@mysql_select_db($db, $connection) or die("Unable to select database!");
$query = "SELECT id from admin WHERE username = '$theuser' AND password = PASSWORD('$thepass')";
$result = @mysql_query($query, $connection) or die ("Error in query: $query. " . mysql_error());
if (mysql_num_rows($result) == 1)
{
return 1;
}
else
{
return 0;
}
}
?>
admin.php
<?
session_start();
if (!session_is_registered("SESSION"))
{
header("Location: logar.php");
exit();
}
?>
<html>
<head>
<title>Administração</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="100%" colspan="3" align="right"><b><font face="Verdana" size="6">Administração </font></b><hr style="border: 18px solid #333333; width: 100%; filter: Alpha(Opacity=90, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=100, )"></td>
</tr>
<tr>
<td width="15" valign="top"></td>
<td width="167" valign="top"><br><a href="admin.php" style="line-height: 150%">Administração</a><br>
<a href="?action=adicionar" style="line-height: 150%">Adicionar Notícia</a><br>
<a href="?action=mostrar" style="line-height: 150%">Editar/Deletar</a><br>
<a href="?action=senha" style="line-height: 150%">Trocar Nome/Senha</a><br>
<a href="logout.php" style="line-height: 150%">Logout</a></td>
<td width="580" valign="top" align="left"><br>
<?php
include "admin/comandos.php";
?></td>
</tr>
</table>
</body>
</html>
Pronto...
São estes arquivos, sera que alguem pode me ajudar? Abraço a todos!