Witam wszystkich serdecznie!
Jestem tutaj zupełnie świeżutki i od razu proszę o pomoc...
Otóż jest tak - właśnie pracuję na nową wersją strony mojej firmy i wpadłem na pomysł, żeby wstawić tam przeglądarkę ofert (nazwaną górnolotnie "sklepem"

) i siedzę, kombinuję, kombinuję i nawet zaczęło mi to chulać (testowałem na własnym kompie, odpalony krasnal, a na nim php 5.0.2)... i nawet wszystko szło ok, do czasu uploadu na serwer (nazwa.pl). Tam "sklep" odmówił posłuszeństwa (na serwerze jest php 5.2.13)... i tutaj właśnie pojawia się pytanie: a czemu to tak?
Poniżej kod:
<?php
/* wstawienie menu */
$forind=0;
include ('tab1s.inc');
for (;;$forind++) {
if ($forind > 0
) echo (' | '); echo ('<a href="shop.php?kat='.$forind.'">'); include ('shop/'.$forind.'.kat');
} else break;
}
echo ('<BR><hr align="left" width="75%">'); /* link promocji jeśli kat to nie promocje */
if ($view != 1) {
if (file_exists('shop/9/0/short.inc') and
($kat != 9
)) { $promid=0;
echo ('<FONT SIZE="+1" COLOR="#FF0000">UWAGA PROMOCJA !!!</FONT><BR><BR><BR>'); echo ('<div><a href="shop.php?kat=9&id='.$promid.'&view=1">'); if (file_exists('shop/9/'.$promid.'/photo.jpg')) echo ('<img src="shop/9/'.$promid.'/photo.jpg" width="50" border="1" align="left" hspace="10">'); else echo ('<img src="shop/brak.gif" border="1" align="left" hspace="10">'); echo ('<font color="#606060">ID: 9-'.$promid.'</font><BR>'); include ('shop/9/'.$promid.'/short.inc');
echo ('<BR><B>Cena brutto: '); include ('shop/9/'.$promid.'/price.inc');
echo ('</B>PLN</a><BR></div><BR><BR>'); $promid++;
}
}
}
/* wstaw kótkie opisy wszystkich przedmiotów w wybranej kategorii */
echo ('<hr align="left" width="75%">'); if (($ikat>9) or ($ikat<0)) $kat=0;
if ($kat=='') echo ('wybierz kategorię...'); else {
include ('shop/'.$kat.'.kat');
echo (' ('.$kat.') ><BR><hr align="left" width="75%">'); $promid=0;
if ($view != 1) {
while (file_exists('shop/'.$kat.'/'.$promid.'/short.inc')) { echo ('<div><a href="shop.php?kat='.$kat.'&id='.$promid.'&view=1">'); if (file_exists('shop/'.$kat.'/'.$promid.'/photo.jpg')) echo ('<img src="shop/'.$kat.'/'.$promid.'/photo.jpg" width="50" border="1" align="left" hspace="10">'); else echo ('<img src="shop/brak.gif" border="1" align="left" hspace="10">'); echo ('<font color="#606060">ID: '.$kat.'-'.$promid.'</font><BR>'); include ('shop/'.$kat.'/'.$promid.'/short.inc');
echo ('<BR><B>Cena brutto: '); include ('shop/'.$kat.'/'.$promid.'/price.inc');
echo ('</B>PLN</a><BR></div><BR><BR>'); $promid++;
}
}
}
/* wstaw długi opis wybranego przedmiotu */
if ($view==1) {
if (file_exists('shop/'.$kat.'/'.$id.'/photo.jpg')) echo ('<img src="shop/'.$kat.'/'.$id.'/photo.jpg" width="150" border="1" align="left" hspace="10">'); else echo ('<img src="shop/brak.gif" width="150" border="1" align="left" hspace="10">'); echo ('<font color="#606060">ID: '.$kat.'-'.$id.'</font><BR><BR>'); if (file_exists('shop/'.$kat.'/'.$id.'/'.'long.inc')) include ('shop/'.$kat.'/'.$id.'/'.'long.inc'); else include ('shop/'.$kat.'/'.$id.'/'.'short.inc'); if (file_exists('shop/'.$kat.'/'.$id.'/'.'link.inc')) include ('shop/'.$kat.'/'.$id.'/'.'link.inc'); echo ('<BR><BR><B>Cena brutto: '); include ('shop/'.$kat.'/'.$id.'/'.'price.inc');
echo ('</B>PLN<BR><BR><BR>'); }
} else {
if (file_exists('shop/'.$kat.'/'.$id.'/photo.jpg')) echo ('<img src="shop/'.$kat.'/'.$id.'/photo.jpg" width="50" border="1" align="left" hspace="10">'); else echo ('<img src="shop/brak.gif" border="1" align="left" hspace="10">'); include ('shop/'.$kat.'/'.$id.'/'.'short.inc');
echo ('<BR><B>Cena brutto: '); include ('shop/'.$kat.'/'.$id.'/'.'price.inc');
}
}
echo ('kat: ('.$kat.')<BR>id: ('.$id.')<BR>view: ('.$view.')<BR>forind: ('.$forind.')<BR>promid: ('.$promid.')<BR>'); include ('back.php');
include ('tab3s.inc');
?>
dlaczego nie działa na serwerze, jeśli działa u mnie na krasnalu??
wiem... jestem zieloniutki, jednak według mnie powinno działać...
Kompletny kod wyrzuciłem na www.pc4u.nazwa.pl/new
W menu sklepu pod linkiem [info] jest phpinfo(); (wiem, nie powinienem tego tam dawać, jednak wrzuciłem dla ułatwienia poszukiwania błędu - będzie tam do poniedziałku, potem usunę)...
Z góry wielkie dzięki za ewentualną pomoc!