Как ще се валидират тези грешки от html кода?

tedo96

Registered
Ето това са грешките:
# Error Line 38, Column 46: Start tag form seen in table.

<form method="POST" action="log.php" >


# Error Line 38, Column 46: Element form not allowed as child of element table in this context. (Suppressing further errors from this subtree.)

<form method="POST" action="log.php" >

Contexts in which element form may be used:
Where flow content is expected.
Content model for element table:
In this order: optionally a caption element, followed by zero or more colgroup elements, followed optionally by a thead element, followed optionally by a tfoot element, followed by either zero or more tbody elements or one or more tr elements, followed optionally by a tfoot element (but there can only be one tfoot element child in total).

# Error Line 39, Column 15: Start tag p seen in table.

<p>Потребител: </p><br /><input style="width:120px;" type="text" na…


# Error Line 39, Column 15: Cannot recover after last error. Any further errors will be ignored.

<p>Потребител: </p><br /><input style="width:120px;" type="text" na…

Ето това е кода:
PHP:
	echo "			
				<table>
        <form method=\"POST\" action=\"log.php\" >
            <tr><p>Потребител: </p><br /><input style=\"width:120px;\" type=\"text\" name=\"username\"/></tr>
            <tr><p>Парола: </p><br /><input style=\"width:120px;\" type=\"password\" name=\"password\" /></tr>
            <tr><input style=\"margin-top: 10px;\" type=\"submit\" value=\"Влез\" name=\"log\" /></tr>
        </form>
        </table>
        ";
Слагам текста в <p> таг, защото на него съм му задал стил.
 
pishmo каза:
Сложи таблицата в формата, а не обратното и POST с малки букви
Да, мерси. Сега само трябва и това да се оправи:
# Line 40, Column 19: Start tag p seen in table.

<tr><p>Потребител: </p><br /><input style="width:120px;" type="text…


# Error Line 40, Column 19: Cannot recover after last error. Any further errors will be ignored.

<tr><p>Потребител: </p><br /><input style="width:120px;" type="text…
 
PHP:
		echo "<form method=\"post\" action=\"log.php\" >
          <table>
            <tr><td><p>Потребител: </p><br /><input style=\"width:120px;\" type=\"text\" name=\"username\"/></td></tr>
            <tr><td><p>Парола: </p><br /><input style=\"width:120px;\" type=\"password\" name=\"password\" /></td></tr>
            <tr><td><input style=\"margin-top: 10px;\" type=\"submit\" value=\"Влез\" name=\"log\" /></td></tr>
        </table>
        </form>";
И грешките станаха 14.. о.О
 
Fakeheal каза:
tedo96 каза:
pishmo каза:
няма грешки, изпробвах го тук http://kupikola.com/probe1.php
Ползвам doctype на html5:
HTML:
<!DOCTYPE html>


Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
36 Errors
........
Преди бяха само 2. Грешките, които ми изписва са безумни. Няма нищо грешно в тях... о.О
 
Ами между html4 и html5 има разлики както при оформление така при затваряне и други маниики - XHTML - и той е същият така че реши на какво от трите ще го пишеш и спазвай синтаксиса на езика.
 
mitko456 каза:
Ами между html4 и html5 има разлики както при оформление така при затваряне и други маниики - XHTML - и той е същият така че реши на какво от трите ще го пишеш и спазвай синтаксиса на езика.
Кода съм си го писъл на чист xhtml.
 
Не виждам какво те развеселява толкова, но все пак се радвам че и това успях да направя.
Извинявай ако не съм бил полезен но явно съм разбрал грешно.
 
[css]<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">[/css]
А до колкото да безумните грешки , едва ли има такива :)
За всяка грешка си има някаква причина :)
Ако искаш дай да видим сега грешките + код и ще видим какво ще измислим :)
 

Горе