Basically, I only want to page to be redirected when there isn't a $msg.. but I don't know how to do it without having the headers already be called.
the link to get to this page would look like: http://blah.com/link.php?siteid=1
also, $site is defined in sites.php
<?php
ob_start();
include("settings.php");
include("messages.php");
include("sites.php");
header("Location: $site[$siteid]");
ob_end_flush();
$keys = $site[$siteid];
$link = @mysql_connect($dbserv, $dbuser, $dbpass) or die("Could not connect to database.");
$db = @mysql_select_db($dbname,$link) or die("Could not open the database.");
$serow = @mysql_fetch_array($result);
$msg = "";
if ($_COOKIE['email'] != '' && $_COOKIE['pass'] != '') {
$query = "SELECT id, upline FROM vbPTS_Members WHERE email = '".$_COOKIE['email']."' AND password = '".$_COOKIE['pass']."' AND accountstatus = '1' LIMIT 0,1;";
$result = @mysql_query($query);
$row = @mysql_fetch_array($result);
if (@mysql_num_rows($result) > 0) {
if ($msg == "") {
$query = "SELECT id FROM vbPTS_Searches WHERE userid = '".$row[id]."' AND date LIKE '".date("Y-m-d")."%';";
$result = @mysql_query($query);
$searchesmadetoday = @mysql_num_rows($result);
if ($searchesmadetoday >= $maxsearchperday) {
$msg = $mess_22;
}
if ($msg == "") {
$query = "SELECT id FROM vbPTS_Searches WHERE userid = '".$row[id]."' AND date LIKE '".date("Y-m-d")."%' AND searchterms = '".$siteid."' ";
$result = @mysql_query($query);
$samesearches = @mysql_num_rows($result);
if ($samesearches >= $maxsearchtermperday) {
$msg = $mess_23;
}
if ($msg == "") {
$query = "SELECT date FROM vbPTS_Searches WHERE userid = '".$row[id]."' ORDER BY date DESC LIMIT 0,1;";
$result = @mysql_query($query);
$daterow = @mysql_fetch_array($result);
if ($daterow[date] > date("Y-m-d H:i:s", strtotime("-$secondsbetween seconds"))) {
$msg = $mess_24;
}
if ($msg == "") {
$query = "INSERT INTO vbPTS_Searches (searchterms , searchengine , ip , hostname , date , userid) VALUES ('".$siteid."', '0', '".$_SERVER['REMOTE_ADDR']."', '".@gethostbyaddr($_SERVER['REMOTE_ADDR'])."', ".date("YmdHis").", '".$row[id]."');";
@mysql_query($query);
$query = "UPDATE vbPTS_Members SET balance = (balance+".$amountpersearch."), joindate = joindate WHERE id = '".$row[id]."' LIMIT 1;";
@mysql_query($query);
$query = "UPDATE vbPTS_Members SET refearnings = (refearnings+".(($amountpersearch/100)*$refpercentage)."), joindate = joindate WHERE id = '".$row[upline]."' LIMIT 1;";
@mysql_query($query);
}
}
}
}
}
}
if ($msg == "") {
//Tried putting header here,.. but yea that doesn't work
} else {
$query = "SELECT id FROM vbPTS_Members WHERE accountstatus = '1';";
$result = @mysql_query($query);
$totalmembercount = @mysql_num_rows($result);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Title</title>
<link rel="shortcut icon" href="favicon.ico" >
<link rel="stylesheet" href="style.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#333333" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="201"><img src="images/logo.gif" alt="" width="201" height="90" hspace="0" vspace="0" border="0"><br></td>
<td width="499"><!-- Paypopup.com Rich Media Banner Advertising Code Begin -->
<SCRIPT language="JavaScript">
<!--
//script
-->
</SCRIPT>
<!-- Paypopup.com Rich Media Banner Advertising Code End -->
</td>
</tr>
</table>
<table width="700" height="6" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#2E509B">
<tr>
<td valign="top" align="left" bgcolor="#2E509B"><img src="images/top_left.gif"></td>
<td align="right" valign="top"><img src="images/top_right.gif"></td>
</tr>
</table>
<? include("menu.php"); ?>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<table width="700" border="0" align="center" cellpadding="10" cellspacing="0">
<tr>
<td valign="top"><b><font size="4" color="#4FB14F">Error</font></b><br>
<br>
<?=$msg?><br>
<br>
<br> </td>
</tr>
</table>
</font>
<? include("footer.php"); ?>
</body>
</html>
<?
}
@mysql_close($link) or die("Could not close the database connection.");
?>