kajko
6.02.2010, 22:56:19
Witam
Prosze o pomoc, porcja kod wyswietla mi sie na glownej stronie,z amiast tego co ma byc przez kod de facto wygenerowane. Gdzie szukac bledu?
Fifi209
6.02.2010, 22:59:23
Cytat(kajko @ 6.02.2010, 22:56:19 )

Gdzie szukac bledu?
W liniach: 12,14 i 17 masz błędy.
kajko
6.02.2010, 23:54:52
ok, slchaj, podgladnij prosze 'przedszkole', tam wkleilem kod po tym samym tytulem postu, dzieki duze
Mam problem z wyswietlajacym sie kodem na stronie, zamiast de facto tego co kod ma generowac, problem dotyczy skladni pliku /pasek.ph/ (ponizej):
require("naglowek.php");
$catsql = "SELECT * FROM kategorie ORDER BY kategoria ASC;";
$catresult = mysql_query($catsql);
echo "<h1>Kategorie</h1>";
echo "<ul>";
echo "<li><a href='index.php'>Wyswietl wszystkie</a></li>";
while($catrow = mysql_fetch_assoc($catresult)) {
echo "<li><a href='index.php?id=" . $catrow['id'] . "'>" . $catrow['kategoria'] . "</a></li>";
}
echo "</ul>";
definiowany w pliku /naglowek.php/:
<?php
session_start();
require("konfiguracja.php");
$db = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_query("SET NAMES latin2");
mysql_select_db($dbdatabase,$db);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-2" />
<title><?php echo $config_forumsname; ?></title>
<link rel="stylesheet" href="arkusz_stylow.css" type="text/css" />
</head>
<body>
<div id="header">
<h1>Aukcje</h1>
</div>
<div id="menu">
<a href="index.php">GLÓWNA STRONA</a> •
<?php
if(isset($_SESSION['USERNAME']) == TRUE) {
echo "<a href='wylogowywanie.php'>Wylogowanie</a> •";
}
else {
echo "<a href='logowanie.php'>Logowanie</a> •";
}
?>
<a href="nowa_pozycja.php">Nowa pozycja</a>
</div>
<div id="container">
<div id="bar">
<?php require("pasek.php"); ?>
</div>
<div id="main">
***
wyswietla sie dokladnie ta porcja kodu:
require("naglowek.php");
$catsql = "SELECT * FROM kategorie ORDER BY kategoria ASC;";
$catresult = mysql_query($catsql);
Gdize szukac problem,u jest tak samo zarowno w explorerze jak i firefoxie, jako localhosta uzywam xampp'a?
furman12
7.02.2010, 09:59:38
dodaj zaznacznik <?php na początku i tam gdzieś po echo "</ul>"; daj ?> i zmień nazwe na *.php nie *.ph
kajko
7.02.2010, 13:56:55
Hej, no wlasnie jak tak zrobie to wyswietla mi sie to : warning:session_start()[function.session-start]:Cannot send cookie-headers already sent by (output started at C:\xampp\htdocs\sites\funkcje.php:1)in C:\xampp\htdocs\sites\naglowek.php on line 3
oraz:
warning...cannot send session cache limiter...
po czym generalnie explorer nie chce mi sie wcale podniesc..
furman12
7.02.2010, 14:08:22
session_start();
na sam początek zaraz po 1 <?php jak nie zadziała zapisz plik bez BOM
kajko
7.02.2010, 15:55:21
Dzieki, nie dziala...

straaszna lipa...
no caly kwiecie polskiego codingu, czekam na pomoc...
Spróbuj przed session_start() dać
ob_start, a na końcu pliku
ob_end_flush. I używaj bbcode przy wklejaniu kodu.
kajko
7.02.2010, 16:14:24
teraz session_start() robi sie dla niego unexpected t_string
furman12
7.02.2010, 17:32:50
Najlepiej daj cały kod. I jeśli nie próbowałeś zapisz bez BOM czyli omiń windowsowy notatnik. Najlepiej skopiój zawartość pliku i zapisz od nowa bez BOM.
kajko
7.02.2010, 17:46:27
pasek:
require("naglowek.php");
$catsql = "SELECT * FROM kategorie ORDER BY kategoria ASC;";
$catresult = mysql_query($catsql);
echo "<h1>Kategorie</h1>";
echo "<ul>";
echo "<li><a href='index.php'>Wyswietl wszystkie</a></li>";
while($catrow = mysql_fetch_assoc($catresult)) {
echo "<li><a href='index.php?id=" . $catrow['id'] . "'>" . $catrow['kategoria'] . "</a></li>";
}
echo "</ul>";
naglowek:
<?php
session_start();
require("konfiguracja.php");
$db = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_query("SET NAMES latin2");
mysql_select_db($dbdatabase,$db);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-2" />
<title><?php echo $config_forumsname; ?></title>
<link rel="stylesheet" href="arkusz_stylow.css" type="text/css" />
</head>
<body>
<div id="header">
<h1>Aukcje</h1>
</div>
<div id="menu">
<a href="index.php">GLÓWNA STRONA</a> •
<?php
if(isset($_SESSION['USERNAME']) == TRUE) {
echo "<a href='wylogowywanie.php'>Wylogowanie</a> •";
}
else {
echo "<a href='logowanie.php'>Logowanie</a> •";
}
?>
<a href="nowa_pozycja.php">Nowa pozycja</a>
</div>
<div id="container">
<div id="bar">
<?php require("pasek.php"); ?>
</div>
<div id="main">
caly kod dla tych plikow...
BOM nie poprawia, wrecz jak go wylacze, przestaje wyswietlac polskie znaki, robi sie gorzej..
furman12
7.02.2010, 18:10:07
Uruń entery po <php mi przez takie coś wywalało błędy
<?php
kajko
7.02.2010, 18:27:41
tak, nawet ja doszedlem do tego w instrukcji jakiejs, ale nie pomaga niestety wiesz...
furman12
7.02.2010, 18:35:32
Można prosić treść całego errora?
Możesz też zamienić require na include, ale czy pomoże nie wiem.
Virus_PL
8.02.2010, 01:23:34
Jak masz plik w utf-8 a w meta masz ustawione iso-8859-2, to szczęścia życzę w wyświetlaniu polskich znaków. Usuń BOM, przestaw kodowanie w meta i powinno być OK. I upewnij się sto razy że przed znacznikiem <?php w żadnym pliku nie ma pustych linii ani spacji. A jeśli dalej będą błędy, to racz wstawić kod w znaczniki [.php][./php] (muszę mówić że bez kropek?)
kajko
8.02.2010, 21:28:06
nie dzialuje niestety, nie...
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.