Hello, I have a script and when I try to view a users info I get a Server Error that says there was a premature end to script headers in users.php. I do not know what is wrong with this script. Here is part of users.php (too long to fit all into message):
<?php ob_start();
require_once('../includes/admin_functions.inc.php');
global $returned;
$admin = secureAdminPage();
displayAdminHeader('Manage Users');
displayAdminNavigation(true);
startAdminContent();
if ($admin->permissions['can_man_users']) {
if (isset($_GET['action'])) {
switch($_GET['action']) {
case 'emailsearch':
if (isset($_GET['email'])) {
doUserSearch('email', $_GET['email']);
}
break;
case 'ipsearch':
if (isset($_GET['ip'])) {
doUserSearch('ip', $_GET['ip']);
}
break;
case 'passsearch':
if (isset($_GET['pass'])) {
doUserSearch('pass', trim($_GET['pass']));
}
break;
case 'offersearch':
if (isset($_GET['completed_offer'])) {
doUserSearch('offer', $_GET['completed_offer']);
}
break;
case 'namesearch':
if (isset($_GET['first']) || (isset($_GET['last']))) {
doUserSearch('name', $_GET['first'], 0, $_GET['last']);
}
break;
case 'addresssearch':
if (isset($_GET['address'])) {
doUserSearch('address', $_GET['address']);
-----
took this part out
-----
}
}
break;
case 'usecredit':
if (isset($_GET['usersiteid']) && isset($_GET['userid']) && isset($_GET['creditid'])) {
$user = new UserSite($_GET['usersiteid']);
if ($user->useCredit($_GET['creditid'])) {
$message[] =& new SiteMessage('The credit was mark as used successfully!', 'success');
displayUserSite($user->user_id, $user->site_id, $message);
} else {
$message[] =& new SiteMessage('The credit could not be marked as used!', 'error');
displayUserSite($user->user_id, $user->site_id, $message);
}
}
break;
case 'unusecredit':
if (isset($_GET['usersiteid']) && isset($_GET['userid']) && isset($_GET['creditid'])) {
$user = new UserSite($_GET['usersiteid']);
if ($user->unuseCredit($_GET['creditid'])) {
$message[] =& new SiteMessage('The credit was mark as unused successfully!', 'success');
displayUserSite($user->user_id, $user->site_id, $message);
} else {
$message[] =& new SiteMessage('The credit could not be marked as unused!', 'error');
displayUserSite($user->user_id, $user->site_id, $message);
}
}
break;
case 'useref':
if (isset($_GET['id']) && isset($_GET['user_id']) && isset($_GET['site_id'])) {
$user = new UserSite($_GET['id']);
if ($user->markAsUsed()) {
$message[] =& new SiteMessage('The referral was marked as used successfully!', 'success');
displayUserSite($_GET['user_id'], $_GET['site_id'], $message);
} else {
$message[] =& new SiteMessage('The referral could not be marked as used!', 'error');
displayUserSite($_GET['user_id'], $_GET['site_id'], $message);
}
}
break;
case 'unuseref':
if (isset($_GET['id']) && isset($_GET['user_id']) && isset($_GET['site_id'])) {
$user = new UserSite($_GET['id']);
if ($user->markAsUnused()) {
$message[] =& new SiteMessage('The referral was marked as unused successfully!', 'success');
displayUserSite($_GET['user_id'], $_GET['site_id'], $message);
} else {
$message[] =& new SiteMessage('The referral could not be marked as unused!', 'error');
displayUserSite($_GET['user_id'], $_GET['site_id'], $message);
}
}
break;
case 'changeprize':
if (isset($_GET['id']) && isset($_GET['prize'])) {
$user =& new UserSite($_GET['id']);
if ($user->changePrize($_GET['prize'])) {
$message[] = new SiteMessage('Prize changed successfully!', 'success');
displayUserSite($user->user_id, $user->site_id, $message);
} else {
$message[] = new SiteMessage('Prize could not be changed!', 'error');
displayUserSite($user->user_id, $user->site_id, $message);
}
}
break;
case 'flag':
if (isset($_GET['id'])) { // flag user site
$user =& new UserSite($_GET['id']);
if ($user->Flag(1)) {
$message[] = new SiteMessage('User flagged successfully!', 'success');
displayUserSite($user->user_id, $user->site_id, $message);
} else {
$message[] = new SiteMessage('User could not be flagged!', 'error');
displayUserSite($user->user_id, $user->site_id, $message);
}
}elseif (isset($_GET['userid'])) { // flag global user
$user =& new User($_GET['userid']);
if ($user->Flag(1)) {
$message[] = new SiteMessage('User flagged successfully!', 'success');
displayUser($_GET['userid'], $message);
} else {
$message[] = new SiteMessage('User could not be flagged!', 'error');
displayUser($_GET['userid'], $message);
}
}
break;
case 'unflag':
if (isset($_GET['id'])) { // flag user site
$user =& new UserSite($_GET['id']);
if ($user->Flag(0)) {
$message[] = new SiteMessage('Flag removed successfully!', 'success');
displayUserSite($user->user_id, $user->site_id, $message);
} else {
$message[] = new SiteMessage('Flag could not be removed!', 'error');
displayUserSite($user->user_id, $user->site_id, $message);
}
}elseif (isset($_GET['userid'])) { // flag global user
$user =& new User($_GET['userid']);
if ($user->Flag(0)) {
$message[] = new SiteMessage('Flag removed successfully!', 'success');
displayUser($_GET['userid'], $message);
} else {
$message[] = new SiteMessage('Flag could not be removed!', 'error');
displayUser($_GET['userid'], $message);
}
}
break;
case 'delfile':
if (deleteUserFile($_GET['id'])) {
$message[] = new SiteMessage('User file deleted successfully!', 'success');
displayUser($_GET['user_id'], $message, 1, 1);
} else {
$message[] = new SiteMessage('User file could not be deleted!', 'error');
displayUser($_GET['user_id'], $message, 1, 1);
}
break;
}
} else if (isset($_POST['action'])) {
switch($_POST['action']) {
case 'doedit':
if (!is_array($messages = editUser($_POST))) {
$message[] =& new SiteMessage('User successfully edited!', 'success');
displayEditUser($_POST['user_id'], $message);
} else {
displayEditUser($_POST['user_id'], $messages);
}
break;
case 'updatesitenotes':
if (isset($_POST['id']) && isset($_POST['admin_notes'])) {
if (updateAdminNotes($_POST['id'], $_POST['admin_notes'], 'site')) {
$message[] =& new SiteMessage('User\'s notes successfully updated!', 'success');
displayUserSite($_POST['user_id'], $_POST['site_id'], $message);
} else {
$message[] =& new SiteMessage('The user\'s notes could not be updated!', 'error');
displayUserSite($_POST['user_id'], $_POST['site_id'], $message);
}
}
break;
case 'sendmsg':
if(sendMessage($_POST['id'], $_POST['adminmsg'], $admin->id, $_POST['canreply'], 0,0, $_POST['cannedresponse'])) {
$message[] =& new SiteMessage('The message was sent successfully!', 'success');
displayUserSite($_POST['user_id'], $_POST['site_id'], $message);
} else {
$message[] =& new SiteMessage('The message could not be sent!', 'error');
displayUserSite($_POST['user_id'], $_POST['site_id'], $message);
}
break;
case 'editmessage':
if (editAdminMessage($_POST, $admin->id) == true) {
$message[] = new SiteMessage('Message edited successfully!', 'success');
displayUserSite($_POST['user_id'], $_POST['site_id'], $message);
} else {
displayEditAM($_POST['message_id']);
}
break;
case 'addfile':
if (addUserFile($_POST, $_FILES)) {
$message[] = new SiteMessage('User file uploaded successfully!', 'success');
displayUser($_POST['user_id'], $message, 1, 1);
} else {
$message[] = new SiteMessage('The user file could not be uploaded successfully!', 'error');
displayUser($_POST['user_id'], $message, 1, 1);
}
break;
}
} else {
displayUserSearch();
}
} else {
echo '<div id="error">Sorry, you are not allowed to view this page!</div>';
}
endContent();
ob_end_flush(); ?>
Any help would be appreciated.
Thanks!