2013-12-16 5 views
1

Я не утверждаю, что я хорошо разбираюсь в php, поэтому те, кто эксперт, не подшучивают за мой подход noob. Я пытаюсь выучить.Ссылки на веб-страницы, содержащие php, возвращаются на главную страницу

Некоторое время назад у меня был кто-то, кто показывал мне, как разбить части моих веб-страниц и записать их как включающие, чтобы у меня не было пересылок, нижних колонтитулов и перекраски навигации для каждой страницы. По состоянию на вчерашнее утро мои страницы загружались хорошо и уже много лет. Однако, похоже, что-то пошло не так, возможно, на моем сервере, и теперь все страницы переходят на домашнюю страницу.

У меня есть мои страницы настроить так:

index.php

<?php 


if (! isset($HTTP_GET_VARS['content']) || ! $HTTP_GET_VARS['content']){ 
    $content="squeeze"; 
} 
else 
    $content=$HTTP_GET_VARS['content']; 

//1 
if ($content == "do-you-have-success-habits"){ 
    $page_title="Do You Have Success Habits?"; 
    $keywords="Booking Agent Book, Music Business Career Development Information, Performing Arts Entertainment Information"; 
    $desc="Music Business Booking Management artist career development for musicians, performing artists, agents and managers"; 
    $style="../scripts/style.css"; 
    $popupjs="none"; 
    $storbutnjs="none"; 
    $retreatjs="none"; 
    $rolloverjs="none"; 
    $readform_chkjs="none"; 
    $logo="req-files/logo.html"; 
    $navbar="req-files/navbar.html"; 
    $sidebar="req-files/sidebar.html"; 
    $main="weekly/2013/do-you-have-success-habits.html"; 
} 
include ("req-files/head.html"); 
include ($logo); 
include ($navbar); 
include ($sidebar); 
include ($main); 
include ("req-files/footer.html"); 

?> 

Это срубили версия того, что у меня есть. Весь index.php имеет все страницы, написанные таким образом, но также включает в себя другие страницы php. На этом сайте так много контента, что мне пришлось создавать php-страницы с такими же сведениями на одной странице ... I.E. все аффилированные лица будут входить в affiliates.php, а затем включены в мой index.php как таковой.

// INCLUDE AFFILIATES HERE 
include ("affiliates.php"); 

Я надеюсь, что этого достаточно, чтобы помочь мне устранить проблему.

Образец моих произведений подобен этому заголовочному файлу. Мои переменные находятся в кусках.

head.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title><?php print $page_title ?></title> 
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 
    <meta name="author" content=" " /> 
    <meta name="keywords" content="<?php print $keywords ?>" /> 
    <meta name="description" content="<?php print $desc ?>" /> 
    <meta name="copyright" content="2006-2013" /> 
    <link rel="stylesheet" type="text/css" href="<?php print $style ?>" /> 
    <link href="scripts/twoColLiqLtHdr.css" rel="stylesheet" type="text/css" /><!--[if IE]> 
<style type="text/css"> 
/* place css fixes for all versions of IE in this conditional comment */ 
.twoColLiqLtHdr #sidebar1 { padding-top: 30px; } 
.twoColLiqLtHdr #mainContent { zoom: 1; padding-top: 15px; } 
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */ 
</style> 
<![endif]--> 
    <link rel="stylesheet" type="text/css" href="scripts/style.css" /> 
    <script src="scripts/stuHover.js" type="text/javascript"></script> 
    <link href="scripts/dropdown_menu.css" rel="stylesheet" type="text/css" /> 
    <link rel="shortcut icon" href="/favicon.png" /> 

    <?php 
    if ($popupjs != "none") { 
     print("<script src=\"${popupjs}\">"); 
     print("</script>\n"); 
    } 
    if ($storbutnjs != "none") { 
     print("  <script src=\"${storbutnjs}\">"); 
     print("</script>\n"); 
    } 
    if ($retreatjs != "none") { 
     print("  <script src=\"${retreatjs}\">"); 
     print("</script>\n"); 
    } 
    if ($rolloverjs != "none") { 
     print("  <script src=\"${rolloverjs}\">"); 
     print("</script>\n"); 
    } 
    if ($readform_chkjs != "none") { 
     print("  <script src=\"${readform_chkjs}\">"); 
     print("</script>\n"); 
    } 
    ?> 

</head> 

Как было сказано выше, я неопытный с PHP. Итак, у меня возникли проблемы с пониманием того, почему мои страницы, связанные с моим навигатором, идут на домашнюю страницу (сжимают).

Теперь моя техническая поддержка хостинга заявляет, что это может быть устаревший код, который вызывает это. Они переносят мой сайт, возможно, в предыдущую версию php. Но мне нужно знать, с чего начать это исправление. Надеюсь, это простое решение, потому что этот сайт огромен!

Благодарим за терпение и вашу помощь.

Хайди

+0

Нам нужно будет увидеть файл $ navbar include, в котором возникают проблемы. – DrCord

+0

Это может помочь: http://stackoverflow.com/questions/8920438/php-include-file-that-has-includes – DrCord

+0

В этом конкретном примере, который я дал, есть две навигационные системы. – Heidi

ответ

0

@DrCord:

На этом конкретном примере я дал, есть две навигационные системы. Один я вызываю боковую панель в другое меню. Оба они настроены как частичные html-страницы.

menu.html

<tr> 
<td align="center"><img src="images/design_elements/yellow_spacer.gif" alt="Yellow line" width="745" height="2" border="0" /></td> 
</tr> 
<tr> 
<td align="center" valign="middle" background="images/design_elements/navbar.jpg" width="760" height="42" class="menubar"><nobr><a href="?content=about" title="About" style="text-decoration: none;">About</a></nobr>&nbsp;|&nbsp;<nobr><a href="?content=articles" title="Articles" style="text-decoration: none;">Articles</a></nobr>&nbsp;|&nbsp;<nobr><a href="?content=consult" title="Consulting" style="text-decoration: none;">Consulting</a></nobr>&nbsp;|&nbsp;<nobr><a href="?content=store" title="Booking Tools" style="text-decoration: none;">Booking Tools</a></nobr>&nbsp;|&nbsp;<nobr><a href="?content=seminars" title="Seminars" style="text-decoration: none;">Seminars</a></nobr>&nbsp;|&nbsp;<nobr><a href="?content=teleseminars" title="Teleseminars" style="text-decoration: none;">Teleseminars</a></nobr>&nbsp;|&nbsp;<nobr><a href="?content=contact" title="Contact" style="text-decoration: none;">Contact</a></nobr>&nbsp;|&nbsp;<nobr><a href="?content=media" title="Media EPK" style="text-decoration: none;">Media EPK</a></nobr>&nbsp;|&nbsp;<nobr><a href="?content=resources" title="Links" style="text-decoration: none;">Links</a></nobr></td> 
</tr> 
<tr> 
<td align="center"><img src="images/design_elements/yellow_spacer.gif" alt="Yellow line" width="745" height="2" border="0" /></td> 
</tr> 
<tr> 
<td><img src="images/design_elements/spacer.gif" alt="spacer" width="1" height="10" border="0" /></td> 
</tr> 
</table> 

sidebar.html

<div id="container2"> 
<table width="100%" border="0" cellpadding="0" cellspacing="0"> 
<tr> 
<td background="images/design_elements/lt-side-shadow.jpg" width="40"><img src="images/design_elements/lt-side-shadow.jpg" border="0" width="40" height="10" alt="Design Element" /></td> 
<td valign="top"> 

<div id="sidebar1"> 
<table width="100%" border="0" cellpadding="0" cellspacing="0"> 
<tr> 
<td valign="top" style="padding: 10px;"> 
<table width="90%" border="0" cellpadding="0" cellspacing="0" id="cont"> 
<tr> 
<td class="head"><a href="?content=articles">Articles</a></td> 
</tr> 
<tr> 
<td class="head">Biz Coaching</td> 
</tr> 
<tr> 
<td class="subhead" style="padding-left:10px;" nowrap="nowrap"><a href="?content=manager">Programs</a></td> 
</tr> 
<tr> 
<td class="subhead" style="padding-left:10px;" nowrap="nowrap"><a href="?content=testimonials">Testimonials</a></td> 
</tr> 
<tr> 
<td class="head">Books</td> 
</tr> 
<tr> 
<td class="subhead" style="padding-left:10px; font-size:95%;" nowrap="nowrap"><a href="?content=HugeSuccess">Huge Success</a></td> 
</tr> 
<tr> 
<td class="subhead" style="padding-left:10px;" nowrap="nowrap"><a href="?content=JerisBook">Guide to Touring</a></td> 
</tr> 
<tr> 
<td class="subhead" style="padding-left:10px;" nowrap="nowrap"><a href="?content=store#ebook">E-Book</a></td> 
</tr> 
<tr> 
<td class="subhead" style="padding-left:10px;" nowrap="nowrap"><a href="?content=recommends">I Recommend</a></td> 
</tr> 
</table>   

    <!-- end #sidebar1 --></div> 

Опять же, я благодарю вас за ваше терпение и помощь. Я знаю, что мне нужно больше узнать о PHP, и я. Я просто не понимаю, какова реальная проблема здесь.

+0

Вы отвечаете на свой вопрос? – DrCord

Смежные вопросы