5568 sujets

Sémantique web et HTML

Bonjour,

Je ne comprend pas pourquoi ce code n'est pas valide W3C. Je ne comprend pas du tout l'erreur signalée :

<!---- FormSelectPages ---->
<div class="titre">Sélection de la page à éditer</div>
<p>
<form method="post" action="editepage.php">
<input type="hidden" name="action" value="edite" />
<select name="choix" class="form">
<option value=""></option>
{%box[Options]%}
</select> 
<input type="submit" value="Ok" class="form" />
</form>
</p>


document type does not allow element "form" here; missing one of "object", "ins", "del", "map" start-tag.

<form method="post" action="login.php">

The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").


Merci
Modifié par Hayreon (03 Feb 2006 - 18:19)
Administrateur
piouPiouM a écrit :
Coucou Smiley smile

Tu ne peux pas insérer une balise form dans une balise de paragraphe Smiley cligne

Exact Smiley smile
D'ailleurs, tu ne peux pas non-plus inclure directement des éléments de type "en-ligne" dans un <form>. Il faut les regrouper dans un élément de type bloc.