Another header problem
Posted: Mon Jul 31, 2006 12:42 pm
you all know the error
I read that the most common reason for this error was because there are white spaces before the <?php and after the ?> but i checked all my files and there arnt any, and i didnt find many other reasons for this. The script works fine on my local server, but when i upload it to my web server i get these errors. I'd guess its a difference in the php.ini file, but since my host wont change my .ini file i have to fix the php. so can someone please help me.
Code: Select all
Warning: Cannot modify header information - headers already sent by (output started at /home/sidex/public_html/ThemeSystem/index.php:5) in /home/sidex/public_html/ThemeSystem/index.php on line 37Code: Select all
<?php
session_start();
require("config.php");
echo "<br><br><br><center>";
echo "<strong>Admin Login</strong><br><br>";
echo "<form method='post' action='index.php?action=check'>
<table>
<tr>
<td>Username:</td>
<td><input type='text' name='uname'></td>
</tr><tr>
<td>Password:</td>
<td><input type='password' name='pword'></td>
</tr><tr>
<td></td>
<td><input type='submit' value='login'></td>
</tr><tr>
<td></td>
<td></td>
</tr>
</table>
</form>";
echo "<center>";
if($_GET['action'] == 'check')
{
$username = $_POST['uname'];
$password = md5($_POST['pword']);
$q = "SELECT * FROM administrators WHERE username='$username' AND password='$password'";
$result = mysql_query($q) or die ('Something is wrong with query: ' . $q . '<br>'. mysql_error());
$row = mysql_fetch_assoc($result);
if(mysql_num_rows($result) > 0)
{
$_SESSION['username'] = $username;
Header("Location: admin.php");
}
else
{
echo "<b>Incorrect username or password.</b>";
}
}
else
{
}
?>