[HTML CSS] problem z doctype

0

Witam mam maly problem... gdy waliduje strone... mam takie blady...

#  Error  Line 1, Column 0: character "" not allowed in prolog.

<!DOCTYPE html 

✉
# Error Line 1, Column 3: XML Parsing Error: Start tag expected, '<' not found.

<!DOCTYPE html 

tutaj moj doctype

<!DOCTYPE html 
	PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

zaczynam z html i cssem i nie wiem jak to zrobic, prosze o pomoc9

0

a w czym walidujesz?

PS. wejdź na http://validator.w3.org/
PS2. jeśli znasz trochę angielski, świetnie sobie tam poradzisz ;)
PS3. http://maciekplo.pl (moja www) też jest w xhtml 1.0 transitional a po lewej stronie masz 'kompatybilność'

0

wlasnie tam waliduje

angielski znam na tyle zeby zrozumiec co tam pisze ale dlaczego ?

dodam jeszcze ze

mam plik1.php w ktorym jest doctype, liczmy plik news.php w ktorym na samym poczatku go includuje

moze to ma jakis wplyw ?

0

ważne że jest dołączany
mógłbyś dołączyć kod źródłowy stronki w xhtml'u??

0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title> jakas tam strona domowa</title>
		<link rel="Stylesheet" type="text/css" href="Pliki/Style.css"/>
		<link rel="Stylesheet" type="text/css" href="Pliki/Wyglad.css"/>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<link rel="shortcut icon" href="Pliki/Ikon/favicon.ico" type="image/x-icon" />	
	</head>
	<body>
	      <div id="Calosc">
	      	   <div id="headera">
	      	   	 <div id="header1a"></div>
	      	   	 <div id="header2a"></div>
	      	   	 <div id="header3a"></div>
	      	   	 <div id="header4a"></div>
	      	   	 <div id="header5a"></div>
		   </div>
	      	   <div id="headerb">
	      	   	 <div id="header1b"></div>
	      	   	 <div id="header2b"></div>
	      	   	 <div id="header3b"></div>
		   </div>
	      	   <div id="headerc">
	      	   	 <div id="header1c"></div>
	      	   	 <div id="header2c"></div>
	      	   	 <div id="header3c"></div>
		   </div> 
 	      	   <div id="srodek">
	      	   	 <div id="srodek2">
			      	<div id="Menu">
				     	<div class="Naglowek1"></div>
					<div class="Naglowek_Logowanie">MENU</div>
				     	<div class="Naglowek3"></div>
					<div id="nav">
					     <ul>	
					     	<li><a href="news.php">Strona Glowna</a></li>
						<li><a href="omnie.php">O Mnie</a></li>
						<li><a href="projekty.php">Moje Projekty</a></li>
						<li><a href="art.php">Moje Artykuly</a></li>
						<li><a href="gbook.php">Ksiega Gosci</a></li>
						<li><a href="linki.php">Linki</a></li>
						<li><a href="kontakt.php">Kontakt</a></li>
					     </ul>
					</div>
				  </div>

to jest index1.php

				  </div>
				  <div class="Form">
					<div class="Naglowek1"></div>
					<div class="Naglowek_Logowanie">PANEL ADMINA</div>
					<div class="Naglowek3"></div>
					<div class="Logowanie"><br /><br />
				     		<form action="panel.php" method="post">Podaj Login:<br />
							<input class="Pole" type="text" id="Login" name="login" value="Login" /><br />
							Podaj Haslo:<br />
							<input class="Pole" type="password" name="haslo" value="Haslo" /><br />
							<input class="Przycisk" type="submit" value="Zaloguj" /> <input class="Przycisk" type="reset" value="Wyczysc" />
						</form>
					</div>
				  </div>
				  <div class="Form">
					<div class="Naglowek1"></div>
					<div class="Naglowek_Logowanie">STATYSTYKI</div>
					<div class="Naglowek3"></div>
					<div class="Logowanie"><br /><br /><br />
					     <?php 
					     include 'PHP/Counter_On-Line.php';
					     echo 'Gości On-Line: '.licznik_online(10).''; ?><br />
					     Wyswietleń: 4522<br /><br />
					     Twoje IP: <?php echo $_SERVER['REMOTE_ADDR']; ?><br /><br />
					     <br /><br />
					</div>
				  </div>
	      	   	 </div>			       
 	      	   </div>
 	      	   <div id="srodek2a">
	      	   	 <div id="srodek1b"></div>
	      	   	 <div id="srodek2b"></div>
	      	   	 <div id="srodek3b"></div>
		   </div>
 	      	   <div id="stopka">
	      	   	 <div id="stopka1"></div>
	      	   	 <div id="stopka2">
			Copyright 2007-2008 - xxx - All rights reserved <br />
			Development and Graphic Design by <a href="kontakt.php">xxx</a>	  
			</div>
	      	   	 <div id="stopka3"></div>
		   </div>
	      </div>
	</body>
</html>

to jest index2.php

a miedzy nimi jest liczmy 'news.php'

<?php
include("index1.php");
?>
TUTAJ SKRYPT NEWSA!
<?php
include("index2.php");
					     ?> 
0

to jest gdzieś w internecie?

dałem to do walidatora i są tylko małe błędy ze zbędnym tagiem ;)

0

jest ( w trakcie robienia )

http://vegopl.ovh.org/www2/news.php

0

prawdopodobnie brakuje mu deklaracji xml'a -> <?xml version="1.0" encoding="ISO-8859-2"?>
zastąp iso-8869-2 swoim kodowaniem i daj to do kodu poprzez echo - normalnie czasem wywala błąd

czyli będzie:

echo '<?xml version="1.0" encoding="UTF-8"?>';

spróbuj dać to na samej górze przed deklaracją xhtml'a

PS. sprawdziłem i wszystko powinno być ok przy walidacji przez pole tekstowe

0

a mozesz jasniej ?

0

w index1.php dodaj na samej górze

<?php
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>

//za to lubię w3c - po linku są błędy ale po skopiowaniu źródła - nie :P

0

Usuń BOM. Na 90% to wina tego.

0

BOM ??

0

dalej to samo:

<?php
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>

zreszta wrzuc sobie to do jakiegos notatnika co koloruje skladnie i bedzie ona tam nie poprawnie bo '?>' po tym ...utf-8" zamyka php ten znacznik z pierwszej linii

0

mozesz napisac co to jest BOM? bo nie bardzo sie znam :>

0
<?php echo '<?xml version="1.0" encoding="ISO-8859-2"?>";

?>
spróbuj tak
//według porady nav

nav: wiesz co jest najlepsze? że jak się da źródło przez pole tekstowe to wszystko ok ;)

0

Bo jak wklejasz, to wklejasz bez BOM. BOM jest dodawany przez niektóre edytory (głównie te oparte na standardowych kontrolkach windowsa) w momencie zapisywania pliku. EditPlus2 radzi sobie chyba z BOM, notepad++ można wybrać z menu czy ma być BOM czy nie. Możesz też po zapisie usuwać 3 pierwsze bajty :> Ale potem mogą być problemy z odczytem (nie przestawi kodowania na UTF).

0

poczatkujacy9999: czym edytujesz strony?

Byte-Order Mark found in UTF-8 File.

The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported. 

<- z walidatora przez url, czyli to na 99% wina BOM

0

gridin soft notepad

i teraz sciagnalem Editplus

tylko ze dalej nie wiem o co chodzi :/

0

jak zainstalujesz to skopiuj kod strony z tego w czym robiłeś i wklej do Editplus2. następnie zapisz do tych samych plików. i daj na serwer te pliki
no i dodaj na początku index1.php

<?php
echo '<?xml version="1.0" encoding="ISO-8859-2"?>';
?>
0

zrobilem tak ....
zainstalowalem notepad++ otworzylem wybrany plik /format / utf-b bez BOM zapisalem, wyslalem i dziala oO

nav a mozesz powiedziec co to jest te BOM ?

0

pl.wikipedia.org

0

Ja tą stronę rzuciłem do walidatora w3C i jedyne co widzę to:
This Page Is Valid XHTML 1.0 Transitional!
Result: Passed validation, 1 warning(s)
Address: http://vegopl.ovh.org/www2/news.php

A ten warning dotyczy właśnie BOM (Byte Order Mark). Żadnego błędu w stylu jaki ty pokazałeś. Choć ten błąd najprawdopodobniej będzie z winy BOM - ja w Notepad++ mam możliwość wybrania czy plik kodowany utf-8 ma być zapisany z BOM, czy też bez niego.

0

Wszystko bylo dobrze do pewnego czasu :/

Zrobilem tak jak wczesniej radziliscie, a mianowicie w plikach zmienilem format na Utf-8 bez BOM. Na poczatku wszystko sie walidowalo a teraz juz nie chce :/

http://vegopl.ovh.org/ to jest adres strony jak bedzie potrzebny to podrzuce kod.

tutaj ssa errory z validacji:

Validation Output:  6 Errors

   1. Error Line 49, Column 260: end tag for "img" omitted, but OMITTAG NO was specified.

      …le="MicroStatic: Darmowy Licznik"></a>

      ✉

      You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
   2. Info Line 49, Column 94: start tag was here.

      …title="MicroStatic: Darmowy Licznik"><img src="http://www.microstatic.pl/free

   3. Error Line 49, Column > 80: XML Parsing Error: Opening and ending tag mismatch: img line 49 and a.

      …mowy_licznik" title="MicroStatic: Darmowy Licznik"><img src="http://www.micro…

      ✉
   4. Error Line 51, Column 12: XML Parsing Error: Opening and ending tag mismatch: a line 49 and div.

      				  </div>				  <div id="Tresc">

      ✉
   5. Error Line 96, Column 8: XML Parsing Error: Opening and ending tag mismatch: div line 11 and body.

      	</body>

      ✉
   6. Error Line 97, Column 7: XML Parsing Error: Opening and ending tag mismatch: body line 10 and html.

      </html> 										

      ✉
   7. Error Line 97, Column 18: XML Parsing Error: Premature end of data in tag html line 2.

      </html> 										

mam nadzieje ze znow mi ktos pomoze bo ta strona jest na zaliczenie przedmiotu :/

0

Używasz XHTML, a zatem błąd jest jasny - nie możesz mieć tagu , musisz go zamknąć do postaci w tym miejscu gdzie masz licznik.

I chyba pozostałe błędy znikną po usunięciu tego jednego.

0

Dziekuje Ktos :)

jeszcze w kontakcie mam errora z ktorym nie umiem sobie poradzic :/

tutaj strona :
http://vegopl.ovh.org/kontakt.php

a tutaj errory:

   1.   Error  Line 77, Column 101: required attribute "rows" not specified.

      …<textarea class="Obszar" name="tresc"></textarea></td></tr>

      ✉

      The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

      Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.
   2. Error Line 77, Column 101: required attribute "cols" not specified.

      …<textarea class="Obszar" name="tresc"></textarea></td></tr>

      ✉

      The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

      Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.
0

dla textarea wymagany jest atrybut rows

0

Witam
Od razu pisze, ze jestem noob i dopiero sie ucze o;
Mam podobnie jak poczatkujacy wywalalo mi na poczatku ok 100 errorow,
troche pogrzebalem w kodzie, zrobilem kodowanie, ale nadal 4errory
http://totaleclipse.ovh.org/

Moze ktos pomoze :-) </b>

0

Obstawiam winę pierwszej linii w Twoim pliku:

<?phpxml version="1.0" encoding="utf-8"? />

Powinno być:

<?xml version="1.0" encoding="utf-8"?>
albo równie dobrze możesz z prologu XML w ogóle zrezygnować, bo nie jest on potrzebny.

0

Podziekowania :-)

0

Jakbys mogl jeszcze powiedziec mi jaka jest przyczyna tutaj, bo nie moge do tego dojsc :-O
http://totaleclipse.ovh.org/gb_add.php

jest napisane, ze form nie jest otwarty...

<?php	
	     // tutaj zostaje wyswietlony formularz 'wpis do ksiegi gosci'
	     echo "<form action=\"gb.php\" method=\"post\" />
	     	  <input type=\"hidden\" name=\"co\" value=\"dodaj\" />
	     	  <input  type=\"text\" name=\"autor\" /><span style=\" color: red; font-size: 9px; \">*</span>autor<br />
	     	  <input  type=\"text\" name=\"email\" /><span style=\" color: red; font-size: 9px; \">*</span>e-mail<br />
	     	  <input  type=\"text\" name=\"strona\" />strona www<br />
	     	  <textarea  rows=\"5\" cols=\"30\" name=\"tresc\">tutaj tresc wpisu max 200znakow</textarea>
		      <span style=\" color: red; font-size: 9px;\">*</span>tresc:<br/>
	     	  <input type=\"submit\" value=\"Wyslij\" />
	     	  <input type=\"reset\" value=\"wyczysc\" />
	     	  </form><br /><br /><br />
	     	  <span style=\" color: red; font-size: 9px; \">*</span> Pola ktore musza byc wypelnione!";
			  ?>
</div>

1 użytkowników online, w tym zalogowanych: 0, gości: 1