na początek plik przy którym jest problem:
<? class Kreditor { function runKreditor($pno, $fname, $lname, $street, $postno, $city, $orderNr, $products, $delivery) { include ("modules/kreditor/kreditor.php"); //Include kreditor.php $eid = 0000; //Zmienilem numerek do posta na forum $estoreUser = ''; $secret = "xxx"; //Zmienilem haslo do posta na forum $estoreOrderNo = $orderNr; foreach ($products as $product) { if (($product["amount"] > 0) && ($product["price"] > 0)) { // #### TO TUTAJ ZACZYNA SIĘ WYŚWIETLANIE KODU $goodsList[] = mk_goods(intval($product["amount"]), $product["art_code"], $product["name"], $product["price"], 25, 0); } } $shipmentfee = $delivery; $shipmenttype = $NORMAL_SHIPMENT; $handlingfee = 2320; $addr = mk_addr_se("", $street, $postno, $city, "", "", ""); $passwd = ""; $clientIp = $_SERVER["REMOTE_ADDR"]; $newPasswd = ""; $flags = ''; if ($_GET["auto"] == "yes") $flags = $KRED_AUTO_ACTIVATE; else $flags = 0; } if ($_GET["pre"] == "yes") $flags |= $KRED_PRE_PAY; } $comment = ""; //Comment $ready_date = ""; $rand_string = ""; $status = add_invoice_se($eid, $estoreUser, $secret, $estoreOrderNo, $goodsList, $shipmentfee, $shipmenttype, $handlingfee, $pno, $fname, $lname, $addr, $passwd, $clientIp, $newPasswd, $flags, $comment, $ready_date, $rand_string, $result); switch ($status) { case 0: return 1; break; case -99: return 2; break; default: return 3; } } } ?>
A oto co dostaję w przeglądarce po wywołaniu adresu pod którym jest cała aplikacja:
jak widać zaczyna od '0' czyli od miejsca które zaznaczyłem w pliku powyżej symbolem '####' (linijka 14)
Kod
0) && ($product["price"] > 0)) { $goodsList[] = mk_goods(intval($product["amount"]), $product["art_code"], $product["name"], $product["price"], 25, 0); } } $shipmentfee = $delivery; $shipmenttype = $NORMAL_SHIPMENT; $handlingfee = 2320; $addr = mk_addr_se("", $street, $postno, $city, "", "", ""); $passwd = ""; $clientIp = $_SERVER["REMOTE_ADDR"]; $newPasswd = ""; $flags = ''; if (isset($_GET['auto'])){ if ($_GET["auto"] == "yes") $flags = $KRED_AUTO_ACTIVATE; else $flags = 0; } if (isset($_GET["pre"])){ if ($_GET["pre"] == "yes") $flags |= $KRED_PRE_PAY; } $comment = ""; //Comment $ready_date = ""; $rand_string = ""; $status = add_invoice_se($eid, $estoreUser, $secret, $estoreOrderNo, $goodsList, $shipmentfee, $shipmenttype, $handlingfee, $pno, $fname, $lname, $addr, $passwd, $clientIp, $newPasswd, $flags, $comment, $ready_date, $rand_string, $result); switch ($status) { case 0: return 1; break; case -99: return 2; break; default: return 3; } } } ?>
Fatal error: Class 'Kreditor' not found in C:\AppServ\www\shop\class_inc\cart.php on line 49
Fatal error: Class 'Kreditor' not found in C:\AppServ\www\shop\class_inc\cart.php on line 49
Fatal error oczywiście dlatego że plik w którym opisana jest klasa zamiast się parsować woli wyjść ze źródłem do przeglądarki

Na pewno nie chodzi o dołączany plik w include w linii 5, bo po usunięciu tej linii nadal jest problem.
Czy ktoś wie o co chodzi ? może jakieś ustawienia w php.ini ?