Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][MySQL][PHP]Problem z wyświetlaniem strony na lokalnym serwerze
niemaco
post 7.04.2011, 21:13:13
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 6.04.2011

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
kadlub
post 7.04.2011, 21:31:58
Post #2





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

Ostrzeżenie: (0%)
-----


pokaż kod tej strony
Go to the top of the page
+Quote Post
Turson
post 7.04.2011, 21:45:47
Post #3





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Wydaje mi się, że masz stronę w rozszerzeniu .html zamiast .php przez co kody php nie działają!
Go to the top of the page
+Quote Post
niemaco
post 7.04.2011, 21:56:30
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 6.04.2011

Ostrzeżenie: (0%)
-----


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') {
Go to the top of the page
+Quote Post
Turson
post 7.04.2011, 21:59:24
Post #5





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Nie ma sensu analizować całego kodu... Sprawdź to co napisałem
Go to the top of the page
+Quote Post
niemaco
post 7.04.2011, 22:03:37
Post #6





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 6.04.2011

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
kadlub
post 7.04.2011, 22:06:51
Post #7





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

Ostrzeżenie: (0%)
-----


zmień <? na
<?php

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

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

Ten post edytował kadlub 7.04.2011, 22:19:45
Go to the top of the page
+Quote Post
niemaco
post 8.04.2011, 08:25:10
Post #8





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 6.04.2011

Ostrzeżenie: (0%)
-----


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.

Ten post edytował niemaco 8.04.2011, 08:26:44
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 16:38