astonishin Posted June 26, 2011 Share Posted June 26, 2011 It pretty simple to get to to work i use the code below to get the title and it works but only on pages that directly includes the header. <title><?= $configs['sitename'];?> - <?php if(isset($page)) { print $page; } else { print "{$configs['slogan']}"; } ?></title> i use the get function to get to a page and the header isn't included on them in my index.php file i call the header footer and the control panel for the GET which calls the page as ?os=etc Link to comment https://forums.phpfreaks.com/topic/240436-dynamic-page-title-with-get/ Share on other sites More sharing options...
WebStyles Posted June 26, 2011 Share Posted June 26, 2011 Man, I have no idea what you're asking... from what I understand, you only call the headers in some files, but you want the page title to be visible in all of them, is this correct? Then you answered it yourself: include headers in all pages. Link to comment https://forums.phpfreaks.com/topic/240436-dynamic-page-title-with-get/#findComment-1234989 Share on other sites More sharing options...
astonishin Posted June 27, 2011 Author Share Posted June 27, 2011 I use ?os=etc to get to a page those pages doesnt have header included because its included from where the control area for ?os=etc is. My problem is that the title function i have above only works on pages that includer my header file. Link to comment https://forums.phpfreaks.com/topic/240436-dynamic-page-title-with-get/#findComment-1235195 Share on other sites More sharing options...
WebStyles Posted June 27, 2011 Share Posted June 27, 2011 I still don't quite understand what you're getting at, since you've posted so little code. html <title> tags must be withing your <head>...</head> section. If you're not including the <head> section on some pages, then it probably won't work. Link to comment https://forums.phpfreaks.com/topic/240436-dynamic-page-title-with-get/#findComment-1235360 Share on other sites More sharing options...
astonishin Posted June 27, 2011 Author Share Posted June 27, 2011 below is the code for my index.php there is a small error how can i fix this <?php ob_start(); session_start(); <title>$configs['sitename'] - if(isset($page)) { print $page; } else { print "{$configs['slogan']}"; } </title> include("assets/header.php"); include("assets/action.php"); include("assets/footer.php"); ?> Link to comment https://forums.phpfreaks.com/topic/240436-dynamic-page-title-with-get/#findComment-1235387 Share on other sites More sharing options...
WebStyles Posted June 27, 2011 Share Posted June 27, 2011 what is inside header.php ? Link to comment https://forums.phpfreaks.com/topic/240436-dynamic-page-title-with-get/#findComment-1235390 Share on other sites More sharing options...
astonishin Posted June 27, 2011 Author Share Posted June 27, 2011 header <?php include("includes/functions.php"); require("includes/connect.php"); require_once($_SERVER['DOCUMENT_ROOT'] . '/assets/includes/geoip.inc'); $gi = geoip_open($_SERVER['DOCUMENT_ROOT'] . '/assets/includes/GeoIP.dat',GEOIP_STANDARD); $ip = $_SERVER['REMOTE_ADDR']; $checkbanned = mysql_query("select * from banned where ip_addr='$ip'", $c); while($reason = mysql_fetch_array($checkbanned)) if (mysql_num_rows($checkbanned) != 0) { header("Location: ?os=banned"); } //Create cookie if visiter visits referral link if($_GET['ref']) { $expire=time()+60*60*24*30; $ref = $_GET['ref']; setcookie('ref', $ref, $time); } ?> <html> <head> <title><?= $configs['sitename'];?> - <?php if(isset($page)) { print $page; } else { print "{$configs['slogan']}"; } ?></title> <meta name="keywords" content="" /> <meta name="description" content="" /> <meta name="robots" content="index,follow" /> <link rel="stylesheet" type="text/css" href="/assets/css/style.css" media="all" /> </head> <body> <div id="wrapper"> <? if ($_GET['ref'] != "") { $ref = strip_tags($_GET['ref']); } ?> <div id="header"> <a href="../?os=home" title="Mucove"><img src="/assets/images/logo.png" alt="Mucove" /></a> </div> <div id="menu"> <? if ($_SESSION['loggedin'] == 1) { include "includes/connect.php"; $signupbutton = ""; $memarea = " <li><a href=\"../?os=user\">Members</a></li>"; $logbutton = " <li><a href=\"../?os=logout\">Logout</a></li>"; $message = ""; if ($_GET['act'] = "changepaypal" && $_GET['paypal'] != "") { $_GET['act'] = strip_tags($_GET['act']); $paypal = $_GET['paypal']; $paypal = str_replace(array( "<", ">" ), array( "<", ">" ), $paypal); mysql_query("update users set `paypal`='$paypal' where id={$_SESSION['userid']}", $c); $message = "<font color=\"red\">Paypal address updated.</font>"; } $getuser = mysql_query("select * from users where id={$_SESSION['userid']}", $c); $ui = mysql_fetch_array($getuser); $ip = ($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; mysql_query("update users set `userIP`='$ip' where id={$_SESSION['userid']}", $c); if ($ui['banned'] != "") { die("<center><font color=\"red\"><b>Your account has been banned.</b><br>Reason: {$ui['banned']}</font></center>"); } } else { $signupbutton = " <li id=\"$register\"><a href=\"../?os=register\">Register</a></li>"; $logbutton = " <li id=\"$login\"><a href=\"../?os=login\">Login</a></li>"; } ?> <ul> <li class="<?= $home; ?>"><a href="../?os=home">Home</a></li> <li><a href='../?os=offers'>Offers</a></li> <? print "$memarea"; ?> <li><a href='../?os=contact'>Contact</a></li> <li><a href='../forums.php'>Forum</a></li> <div class="right"> <? print "$logbutton"; ?> <? print "$signupbutton"; ?> </div> </ul> </div> <div class="memstats-container"> <? $get_offers = mysql_query("SELECT * FROM `offers` WHERE active=1", $c); $total_offers = mysql_num_rows($get_offers); $get_users = mysql_query("SELECT * FROM `users`", $c); $total_users = mysql_num_rows($get_users); while($user = mysql_fetch_array($get_users)) { $total_money = $total_money + $user['total_earned']; } print " "; if ($_SESSION['loggedin'] == 1) { print " <span style='padding-left:5px;'><a style='color:#d03434' href='../profile/?do={$ui['username']}'><strong>".$ui['username'].":</strong></a></span> <span style='padding-left:5px;color:white'>$".$ui['current_balance']."</span> <span style='padding-left:5px;color:white'><a class='button' style='background-color:#6BC219'>Inbox</a><a style='background-color:#c42f2f' class='button' href='#'>+</a></span> "; } ?> </div> <? if ($_SESSION['loggedin'] == 1 && $ui['email_verified'] != 1) { ?> <center><div class="not-error"> Your email has not been verified.<br>You will not be able to cashout until you do so.</font><br><a href="http://mucove.com/verify.php">Click here to go to the email verification page</a></br></div></center> <? } ?> <div id="content"> Link to comment https://forums.phpfreaks.com/topic/240436-dynamic-page-title-with-get/#findComment-1235391 Share on other sites More sharing options...
WebStyles Posted June 27, 2011 Share Posted June 27, 2011 as I said before, the title tag <title> must be inside your <head> tags. you have one <title> inside header.php (that is also inside <head> tags, so this is correct) then you have a <title> tag lost at the top of your index.php. remove <title> line from index.php. Link to comment https://forums.phpfreaks.com/topic/240436-dynamic-page-title-with-get/#findComment-1235394 Share on other sites More sharing options...
astonishin Posted June 27, 2011 Author Share Posted June 27, 2011 i have to use a code like that on the index page in that location to call the meta info how can i do that. I tried the code below but it gives me an error in Dreamweaver. function openPage( $title ) { print "<html>"; // you could also include DOCTYPE declarations here for all your docs. print "<head><title>$title</title>"; print "<link rel=\"stylesheet\" type=\"text/css\" href=\"mystyle.css\">"; print "<script language=\"JavaScript\" src=\"javascript/myjs.js\"></script>"; print "</head>" } Link to comment https://forums.phpfreaks.com/topic/240436-dynamic-page-title-with-get/#findComment-1235398 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.