Header Location Issue
Posted: Wed Mar 02, 2005 12:27 am
I have this code... in which the header: location line is not working. It's the last line of the code, all of the rest of the code may be irrelevant, but I posted it just in case.
The header variables are set in the URL. And PHP doesn't throw any errors out on me, I just end up with a blank page.
Code: Select all
if($action == "postreply"){
if(!isset($_COOKIEї'username'])) { echo "You must be logged in to post in the forums."; require 'forumsfooter.php'; die(); }
if(!entry) { echo "You cannot submit an empty reply"; require 'forumsfooter.php'; die(); }
$time2 = time();
$forumsql = "SELECT id, topicname, forumid FROM forumtopicmain WHERE id = '$threadid'";
$forumquery = mysql_query($forumsql);
$forumarray = mysql_fetch_array($forumquery);
$forumnamesql = "SELECT id FROM forumtopics WHERE id = '".$forumarrayї'forumid']."'";
$forumnamequery = mysql_query($forumnamesql);
$forumnamearray = mysql_fetch_array($forumnamequery);
$forumaid = $forumnamearrayї'id'];
$date = date("M d");
$date2 = date("g:i A");
$date3 = "$date at $date2";
$smilies = array("::arrow::", "::badgrin::", "::biggrin::", "::confused::", "::cool::", "::cry::", "::doubt::", "::evil::", "::exclaim::", "::idea::", "::lol::", "::mad::", "::neutral::", "::question::", "::razz::", "::redface::", "::rolleyes::", "::sad::", "::shock::", "::smile::", "::surprised::", "::wink::");
$smiliesimg = array("<img src=smilies/arrow.gif>", "<img src=smilies/badgrin.gif>", "<img src=smilies/biggrin.gif>", "<img src=smilies/confused.gif>", "<img src=smilies/cool.gif>", "<img src=smilies/cry.gif>", "<img src=smilies/doubt.gif>", "<img src=smilies/evil.gif>", "<img src=smilies/exclaim.gif>", "<img src=smilies/idea.gif>", "<img src=smilies/lol.gif>", "<img src=smilies/mad.gif>", "<img src=smilies/neutral.gif>", "<img src=smilies/question.gif>", "<img src=smilies/razz.gif>", "<img src=smilies/redface.gif>", "<img src=smilies/rolleyes.gif>", "<img src=smilies/sad.gif>", "<img src=smilies/shock.gif>", "<img src=smilies/smile.gif>", "<img src=smilies/surprised.gif>", "<img src=smilies/wink.gif>");
// Linking function //
function make_clickable($text)
{
$ret = ' ' . $text;
$ret = preg_replace("#(^|ї\n ])(ї\w]+?://ї^ "\n\r\t<]*)#is", "\\1<a href="\\2" target="_blank">\\2</a>", $ret);
$ret = preg_replace("#(^|ї\n ])((www|ftp)\.ї^ "\t\n\r<]*)#is", "\\1<a href="http://\\2" target="_blank">\\2</a>", $ret);
$ret = preg_replace("#(^|ї\n ])(їa-z0-9&\-_.]+?)@(ї\w\-]+\.(ї\w\-\.]+\.)*ї\w]+)#i", "\\1<a href="mailto:\\2@\\3">\\2@\\3</a>", $ret);
$ret = substr($ret, 1);
return($ret);
}
$entry2 = str_replace($smilies, $smiliesimg, $entry);
$entry3 = str_replace("їIMG]", "<img src=", $entry2);
$entry4 = str_replace("ї/IMG]", ">", $entry3);
$entry5 = str_replace("їQUOTE]", "<blockquote class=code>", $entry4);
$entry6 = str_replace("ї/QUOTE]", "</blockquote>", $entry5);
$entry7 = mysql_real_escape_string(nl2br(make_clickable(strip_tags($entry6, '<img>,<blockquote>'))));
$insertreplysql = "INSERT INTO forumentries (entry, time, topicid, forumid, istopic, author, time2) VALUES ('$entry7', '$date3', '$threadid', '$forumaid', 'n', '".$_COOKIEї'username']."', '$time2')";
mysql_query($insertreplysql);
$forumsql = "SELECT topicname, forumid FROM forumtopicmain WHERE id = '$threadid'";
$forumquery = mysql_query($forumsql);
$forumarray = mysql_fetch_array($forumquery);
$inserttimereply = "UPDATE `forumtopicmain` SET `lastreply` = '$time2' WHERE id = '$threadid'";
mysql_query($inserttimereply) or die(mysql_error());
header("Location: showthread.php?threadid=$threadid&page=$page");