Forum Moderators: coopster
Warning: Cannot modify header information - headers already sent by (output started at /home/site/public_html/index2.php:2) in /home/site/public_html/staff/validate_login.php on line 45
This is my code:
<?php
$mysqlhost = "localhost";
$mysqluser = "username";
$mysqlpassword = "pass";
$mysqldb = "mydb";
$mysql = mysql_connect("localhost", "username", "pass");
mysql_select_db(mydb, $mysql);if (!empty($HTTP_POST_VARS[user])) {
$a = TRUE;
} else {
$a = FALSE;
$message = "Please enter a username.";
$m = urlencode($message);
header("Location: index2.php?page=staff/login&message=$m");
exit;
}
if (!empty($HTTP_POST_VARS[pass])) {
$b = TRUE;
} else {
$b = FALSE;
$message = "Please enter a password.";
$m = urlencode($message);
header("Location: index2.php?page=staff/login&message=$m");
exit;
}
if ($a AND $b) {
$query = mysql_query("SELECT * FROM `staff_users` WHERE username='$HTTP_POST_VARS[user]' AND password=password(
'$HTTP_POST_VARS[pass]')");
$login = mysql_fetch_array($query);
session_start();
$user = $login[username];
$email = $login[email];
$first_name = $login[first_name];
$last_name = $login[last_name];
session_register(user);
session_register(email);
session_register(first_name);
session_register(last_name);
header("Location: index2.php?page=staff/main");
if (!$login) {
$message = "<br> There has been an error, please contact Fantasia.<br>
<a href=mailto:name@site.com>name@site.com</a><br>
<a href=aim:goim?screenname=screenname&message=Error_Discovered>screenname</a>";
$m1 = urlencode($message);
header("Location: index2.php?page=staff/login&message=$m1");
exit;
}
} else {
$message = "<br> There has been an error no. 2, please contact Fantasia.<br>
<a href=mailto:name@site.com>name@site.com</a><br>
<a href=aim:goim?screenname=screenname&message=Error_Discovered>screenname</a>";
$m2 = urlencode($message);
header("Location: index2.php?page=staff/login&message=$m2");
}
?>
Does anyone know waht to do? Or what "output started at /home/site/public_html/index2.php:2" means?
[edited by: jatar_k at 4:53 pm (utc) on Aug. 22, 2003]
[edit reason] generalized [/edit]
if (!$login) {
$message = "<br> There has been an error, please contact Fantasia.<br>
<a href=mailto:name@site.com>name@site.com</a><br>
<a href=aim:goim?screenname=screenname&message=Error_Discovered>screenname</a>";
I think your problem is here. Is this message variable really broken across different lines? I'd change it first to $message = "Test1" to see if that's the problem then go back, put it all on one line and clean it up.
[edited by: jatar_k at 4:54 pm (utc) on Aug. 22, 2003]
[edit reason] generalized [/edit]