Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][MySQL][PHP]Problem z wyświetlaniem strony na lokalnym serwerze
Forum PHP.pl > Forum > Przedszkole
niemaco
Witam

To mój pierwszy post, dlatego serdecznie wszystkich, z góry dziękuję za wszelką pomoc i przepraszam jak się wygłupię smile.gif

Otrzymałem pewną stronę do ćwiczeń i próbuję ją odpalić na lokalnym serwerze, ale nie wczytuje się cała strona.
Podłączyłem bazę, widzę boczne menu, ale na głównej części strony widzę tylko kod (jak na zdjęciu)

Nie wiem jaki jest problem, więc proszę o podanie jakich plików potrzebujecie.

Do wyświetlenia strony wykorzystałem WAMPSERVER.
Będę wdzięczny za każdą pomoc.
kadlub
pokaż kod tej strony
Turson
Wydaje mi się, że masz stronę w rozszerzeniu .html zamiast .php przez co kody php nie działają!
niemaco
trochę tego jest, więc nie wrzucałem całości

Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="robots" content="no" />

<style type="text/css">
<!--
@import url("css/sklep.css");
@import url("css/main-menu.css");
@import url("css/center.css");
@import url("css/slidemenu.css");
@import url("css/tabcontent.css");
@import url("css/floatbox.css");
  
body {
        }

  
#wrapper #gora #left #search,
#wrapper #right #center table tr th {
        }

-->
</style>

    <script type="text/javascript" src="js/flashtag.js"></script>
    <script language="javascript" src="js/lib.js"></script>
    <script type="text/javascript" src="js/tabcontent.js"></script>
    <script type="text/javascript" src="js/floatbox.js"></script>
    <script type="text/javascript" src="js/prototype.js"></script>
    <script type="text/javascript" src="js/stars.js"></script>
    <script language="JavaScript" src="js/gen_validatorv31.js" type="text/javascript"></script>
    <script type="text/javascript">
        
        function pokaz_dane_fvat() {
            document.getElementById('dane_do_faktury').style.display='inline';    
            document.getElementById('but_rozw').innerHTML='(<a onclick="schowaj_dane_fvat();" style="cursor:pointer;">schowaj formularz</a>)';
        }
        
        function schowaj_dane_fvat() {
            document.getElementById('dane_do_faktury').style.display='none';
            document.getElementById('but_rozw').innerHTML='(<a onclick="pokaz_dane_fvat();" style="cursor:pointer;">pokaż formularz</a>)';
        }
        
    </script>
    
    <script type="text/javascript">
    
    function dostawcy(x) {
    
        if (x==1) {
            //document.getElementById('dostawcy_pobranie').style.display='none';
            //document.getElementById('dostawcy_przedplata').style.display='inline';
            document.getElementById('dostawersi').innerHTML='<select name="dostawca"></select>';
        } else if (x==2) {
            //document.getElementById('dostawcy_pobranie').style.display='inline';
            //document.getElementById('dostawcy_przedplata').style.display='none';
            document.getElementById('dostawersi').innerHTML='<select name="dostawca"></select>';
        } else {
            //document.getElementById('dostawcy_pobranie').style.display='none';
            //document.getElementById('dostawcy_przedplata').style.display='none';
            document.getElementById('dostawersi').innerHTML='';
        }
    
    }
    
    </script>
<script type="text/javascript" src="js/googlesklep.js"></script>

<!--[if lte IE 5]>
<link href="css/ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->
</head>
<body>
<div id="wrapper">
  <div id="gora">
    <div id="left">
      <div id="top_menu">
        
    <ul>
      
                    
           <li><a href="index.php" >Strona Glowna</a></li>
                                         <li><a href="site,4,test"    >Kupuj bez Vat-u</a></li>                              <li><a href="site,2,regulamin"    >Regulamin</a></li>                              <li><a href="site,3,kontakt"      style="border:none;">Kontakt</a></li>                
    </ul>
          </div>
      <div id="banner">
        <script type='text/javascript'>
        var tag = new FlashTag('adverts/1274280654.png', 750, 100);
        tag.write(document);
      </script>

      </div>
      <div id="search">
        <form action="search" method="post">
            Szukaj produktu:
            <input name="query" type="text" class="search" />
            <input name="submit" value="szukaj produktu" type="submit" class="btn" />
          </form>
      </div>
    <div id="path">
     <span class="l">
                    
          
           <a  class="active">Strona Główna</a>
                              
          </span>
    
     </div>
    </div>
    <div id="right">
      <div id="login">
        <h1>Panel Klienta</h1>
        <?

session_start();


global $mysql,$pagination,$type,$_LANG;

$u_tpl = new TPL;

$u_tpl->set_root_dir();

$u_tpl->set_theme($type);

if ( $_GET['act'] == 'logout' AND $_SESSION['login'] != '' )

{

  unset($_SESSION['login']);

  unset($_SESSION['buy']);

  
  $u_tpl->set_var('msg', $_LANG[$type]['logout']);

}

if ( $_POST['send'] == 'login' )

{

  $login = mysql_escape_string($_POST['login']);

  $pass  = md5(mysql_escape_string($_POST['pass']));

  $mysql->query("SELECT pass, email,id FROM users WHERE `email`='$login' AND active=1 LIMIT 0,1", 'get');

  $row = $mysql->fetch('get');

  if ( $row['pass'] == $pass AND $pass != '')

    $_SESSION['login'] = $row['id'];

  else

    $u_tpl->set_var('msg', $_LANG[$type]['auth_fail']);  

}

if ( $_SESSION['login'] != '' )

  $file = 'panel.tpl';

else

  $file = 'form.tpl';

$u_tpl->tpl_file('login/'.$file);

?>      </div>
      <div id="basket">
        <h1>Twój koszyk</h1>
        Liczba produktów w koszyku: <strong>0</strong> <img src="images/icon_cart.gif" alt="cart" class="cart"/> <a href="buy">Wartość koszyka: <strong>zł</strong></a><strong></strong> </div>
    </div>
  </div>
  <div id="left">
    <div class="headerRed">Kategorie</div>
    <div id="menu">
      <ul>
          <li><a href="cat,280_Projektory" >Projektory</a>       <ul style="display:none" id="280" >                   <li><a href="cat,346_Projektory_Casio"  > Casio </a></li>                 <li><a href="cat,347_Projektory_Nobo"  > Nobo </a></li>                 <li><a href="cat,348_Projektory_Sanyo"  > Sanyo </a></li>                 <li><a href="cat,349_Projektory_Vivitek"  > Vivitek </a></li>        </ul>    <li><a href="cat,281_Drukarki" >Drukarki</a>       <ul style="display:none" id="281" >                   <li><a href="cat,358__DYMO"  > DYMO </a></li>        </ul>    <li><a href="cat,282_Oprogramowanie" >Oprogramowanie</a>       <ul style="display:none" id="282" >                   <li><a href="cat,294_Oprogramowanie_Antywirusy"  > Antywirusy </a></li>                 <li><a href="cat,293__Programy_biurowe"  > Programy biurowe </a></li>                      </ul>
    </div>
    
    <div class="headerRed">Producenci</div>
    <div id="producents">
      <form action="" method="post">
        <select name="select" onchange="document.location.href='producer,'+this.value">
          <option>wybierz...</option>
                    <option value="63_4World">4World</option>
                    <option value="19_A4Tech">A4-Tech</option>
                    <option value="15_Acer">Acer</option>
                    
                  </select>
      </form>
    </div>
        
    <div class="headerRed">Reklama</div>
    <div id="adv200">
          </div>
    <div class="headerRed">Kontakt</div>
    <div id="contacts">
      <div class="contacts">
      </div>
    </div>
  </div>
  <!-- end of left-->
  <div id="content">

      <?

session_start();

global $mysql,$pagination,$type,$_LANG,$email_owner,$headers;

$u_tpl = new TPL;

$u_tpl->set_root_dir();

$u_tpl->set_theme($type);

$mysql->query('SET NAMES utf8','lng');

  $id = explode(',',$_GET['id']);

  $id = $id[1];

  if ( $id != '' ) {

      $mysql->query("SELECT title, main FROM pages WHERE happy_url='$id' ",'get');

      $row = $mysql->fetch('get');

      $u_tpl->set_var('stitle', $row['title']);

      $u_tpl->set_var('smain', stripslashes($row['main']));

      if ($id == 'kontakt') {

          if ($_POST['send'] == 'yes') {

            $imie = $_POST['imie'];

            $nazwisko = $_POST['nazwisko'];

            $email = $_POST['email'];

            $telefon = $_POST['telefon'];

            $zainteresowany = $_POST['zainteresowany'];

            $tresc = "<p>Otrzymałeś wiadomość ze strony www.</p><p>Imię i nazwisko: <strong>".$imie." ".$nazwisko."</strong></p><p>Telefon: <strong>".$telefon."</strong></p><p>E-mail: <strong>".$email."</strong></p><p>Wiadomość: <strong>".$zainteresowany."</strong></p>";

            mail($email_owner,'Wiadomość ze strony www',$tresc, $headers);

            $message = "Twoja wiadomość została wysłana";

            $u_tpl->set_var('message', $message);

          }

          $u_tpl->tpl_file('sites/kontakt.tpl');

      } else if ($id == 'nowosci') {
Turson
Nie ma sensu analizować całego kodu... Sprawdź to co napisałem
niemaco
Cytat(TursoN @ 7.04.2011, 22:45:47 ) *
Wydaje mi się, że masz stronę w rozszerzeniu .html zamiast .php przez co kody php nie działają!


Z tego co widzę to wszystko jest napisane w .php i .tpl zero plików w .html.
kadlub
zmień <? na
<?php

a session_start(); daje sie na samym początku pliku

a tą stronkę umieściłeś w ogóle na serwerze??
niemaco
Cytat(kadlub @ 7.04.2011, 23:06:51 ) *
zmień <? na
<?php

a session_start(); daje sie na samym początku pliku


Dodam, że cała strona jest podzielona na moduły i w plikach modułów session_start() są na początku plików php. Dodanie w każdym module <?php pomaga, ale ciężko zmienić wszystkie pliki modułów.

Poszukałem i znalazłem taki kod w pliku tpl.class.php

Kod
private  function include_php( $arg )
    {
        $return = '<?php include(\''.$arg[2].'\'); ?>';
        return $return;
    }


Czy to może być związane ze ścieżkami? Może wrzucić kod powyższego pliku?

Cytat
a tą stronkę umieściłeś w ogóle na serwerze??


Na lokalnym - tak, część strony jest poprawnie umieszczona i działa, tylko nie działa kilka modułów.

Wiem również, że strona działa w sieci i wszystko działa poprawnie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.