Hells_Dark Posté 3 Août 2004 Posté 3 Août 2004 (modifié) Bonjour, j'ai besoin d'aide à comprendre ces erreurs -> La vérification de validité me donne ça : # Line 97, character 8: </html> ^ Error: end tag for div omitted; end tags are required in XML for non-empty elements; empty elements require an end tag or the start tag must end with /> # Line 13, character 3: <div id="center"> ^ start tag was here # Line 97, character 8: </html> ^ Error: end tag for div omitted; end tags are required in XML for non-empty elements; empty elements require an end tag or the start tag must end with /> # Line 12, character 3: <div id="ensemble"> ^ start tag was here # Line 97, character 8: </html> ^ Error: end tag for body omitted; end tags are required in XML for non-empty elements; empty elements require an end tag or the start tag must end with /> # Line 10, character 1: <body> ^ start tag was here # Line 97, character 8: </html> ^ Error: end tag for html omitted; end tags are required in XML for non-empty elements; empty elements require an end tag or the start tag must end with /> # Line 3, character 1: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> ^ start tag was here # Line 97, character 8: </html> ^ Error: missing marked section end # Line 56, character 5: <![CDATA[fermeture de la boite menu !]> ^ marked section started here Ca veut dire quoi ? Je capte rien à ces erreurs, quelqu'un pourrait m'expliquer ? Pour moi ça veut dire que j'ai pas fermé des balises mais pourtant, html, body et tout sont bien fermée.... Modifié 3 Août 2004 par Hells_Dark
Hells_Dark Posté 3 Août 2004 Auteur Posté 3 Août 2004 (modifié) Finalement j'ai trouve ! j'écrivais mal les commentaire avec <![CDATA[bmla]] !>.... Enfin, j'ai toujour une erreur : # Line 126, character 16: </div><![CDATA[fermeture de la boite ensemble !]]> ^ Error: text is not allowed here; try wrapping the text in a more descriptive container Houla ! Je pense avoir très mal compris l'hisoire du CDTA...ça ne sert pas aux commentaires c'est ça ? Bah si pourtant.... Bon...hem... question simple: Comment faire des commentaires en xhtml strict 1.0 ? Modifié 3 Août 2004 par Hells_Dark
Hells_Dark Posté 3 Août 2004 Auteur Posté 3 Août 2004 JE voudrais aussi comprendre cette erreur : # Line 1, character 23: <? session_start () ; ?> ^ Warning: processing instruction does not start with name # Line 50, character 1: ?> ^ Warning: processing instruction does not start with name Et ce sont les seules que j'ai Il y a aussi un truc un peu bête, pour faire les ', il faut mettre un / devant... même dans les commentaires PHP ! Enfin, c'est un peu normal finalement mais je sais pas pourquoi, ça m'a fait bizarre... Merci...
MissMonde Posté 3 Août 2004 Posté 3 Août 2004 Là, je ne vais pas pouvoir beaucoup t'aider, vu que je n'utilise pas encore le php. Les seuls commentaires que j'utilise dans mes pages XHTML sont les fermetures de div pour m'y retrouver : <!--fin div#titre--> J'espère que quelqu'un de plus calé passera dans le coin. J'en profite pour te remercier à propos du précédent post, ça m'a permis de me replonger dans un problème de pied de page que je trainais depuis quelques temps et j'ai réussi à le résoudre.
Sylvain Trovalet Posté 3 Août 2004 Posté 3 Août 2004 <script type="text/javascript"> // <![CDATA[ ton truc a mettre //]]> </script> <?php session_start () ; ?> <!-- un commentaire en xhtml identique au html -->
Hells_Dark Posté 3 Août 2004 Auteur Posté 3 Août 2004 (modifié) Merci Sylvain, c'est très clair maintenant... Décidement je comprend jamais bien les erreurs du validateur : Errors and Warnings * Line 31, character 56: ... connecting.php" method="post"> ^ Error: element form not allowed here; possible cause is an inline element containing a block-level element * Line 32, character 1: pseudo : ^ Error: text is not allowed here; try wrapping the text in a more descriptive container * Line 33, character 60: ... xt" size="8" maxlength="20" /> ^ Error: element input not allowed here; possible cause is an inline element containing a block-level element * Line 34, character 6: <br /> ^ Error: element br not allowed here; possible cause is an inline element containing a block-level element * Line 36, character 47: ... d" type="password" size="8" /> ^ Error: element input not allowed here; possible cause is an inline element containing a block-level element * Line 37, character 8: <br /> ^ Error: element br not allowed here; possible cause is an inline element containing a block-level element * Line 39, character 38: ... ype="submit" value="logger" /> ^ Error: element input not allowed here; possible cause is an inline element containing a block-level element Cela veut dire ? Modifié 3 Août 2004 par Hells_Dark
MissMonde Posté 3 Août 2004 Posté 3 Août 2004 je crois que les formulaires doivent être entourés d'une balise block (en général un paragraphe)
Hells_Dark Posté 4 Août 2004 Auteur Posté 4 Août 2004 (modifié) Oui, cela devait être cela, je n'ai plus cette erreur. Merci... Autre problème : Quand j'ai ceci : # Line 134, character 51: ... ge=hellsnews/affichernews& id=15" class="linka">:: Versio ... ^ Warning: reference not terminated by refc delimiter Cela veut dire quoi ? Je pensais que c'était parce que je ne mettais pas de amp après mes & mais cela n'a pas l'air de mieux marcher avec... J'ai aussi ceci que je ne comprend pas : # Line 138, character 18: <script language="JavaScript" type="text/javascript" src="ht ... ^ Error: there is no attribute language for this element (in this HTML version) language n'est pas un attribut valide ? Modifié 4 Août 2004 par Hells_Dark
MissMonde Posté 4 Août 2004 Posté 4 Août 2004 pour l'insertion de javascript et sa validation, Monique a fait un super article : http://www.webmaster-hub.com/publication/article34.html j'espère que tu y trouveras ce que tu cherches, sur Javascript et php je ne peux pas t'aider.
Monique Posté 4 Août 2004 Posté 4 Août 2004 Bonjour, La page à tester est-elle en ligne ? Isolées de leur contexte, les erreurs ne sont pas toujours faciles à comprendre As-tu essayé avec le validateur du WDG ? Les erreurs sont parfois plus clairement expliquées.
Hells_Dark Posté 4 Août 2004 Auteur Posté 4 Août 2004 (modifié) Merci, je vais lire ceci attentivement. En effet, j'ai résolu mon pb de validité Javascript... Il me reste une tonne d'erreur toutes venant de cette ligne : <script type="text/javascript" src="http://hellsplayers.com/phpBB2/topics_anywhere.php?mode=show&f=a&n=5&jlp=y&b=non&lpb=0&cl=linka&af=p3R0pyAtIHBhciCnbHBhpw%3D%3D"></script> Heu....c'estpeut-être encore un pb Javascript, remarquez.... En fait il me dit que toutes les variables de l'adresse ne sont pas définies (elles ne le sont evidemment pas dans cette page....ce script appelant une autre page qui elle les défini ! Et il ya aussi une erreur après les &....je pensais qu'il fallait rajouter amp après le & mais cela ne régle rien ou alors je le fais mal... 2 exemples des erreurs que je viens de citer : # Line 138, character 133: ... 5&jlp=y&b=non&lpb=0&cl=linka&af=p3R0pyAtIHBhciCnbHBhpw%3D%3D ... ^ Error: unknown entity af # Line 138, character 135: ... jlp=y&b=non&lpb=0&cl=linka&af=p3R0pyAtIHBhciCnbHBhpw%3D%3D"> ... ^ Warning: reference not terminated by refc delimiter Modifié 4 Août 2004 par Hells_Dark
Hells_Dark Posté 4 Août 2004 Auteur Posté 4 Août 2004 (modifié) Ha, désolé Monique, je n'avais pas vu ton message ! Non la page n'est pas encore en ligne ! Les erreurs que je te rapporte proviennent du rapport du W3G... Mais là tu as bien le contexte ! Il ya cette ligne que je viens de donner qui me fait tout plein d'erreur du type que je viens de donner Modifié 4 Août 2004 par Hells_Dark
ste Posté 5 Août 2004 Posté 5 Août 2004 Et il ya aussi une erreur après les &....je pensais qu'il fallait rajouter amp après le & mais cela ne régle rien ou alors je le fais mal... Bonjour, en effet, ce n'est pas la bonne écriture ! c'est : & ne pas oublier le ';' à la fin
Hells_Dark Posté 5 Août 2004 Auteur Posté 5 Août 2004 Oui, Merci ! Mais que puis-je faire par rapport aux erreur du type : Error: unknown entity af :?
Hells_Dark Posté 7 Août 2004 Auteur Posté 7 Août 2004 Je ne comprend vraiment pas... Pourquoi il veuit que ces variables soient définies ??? Quand on fait un lien genre index.php?variable=2 , il de mande rien ! C'est pareil dans mon cas !!! Je remet la ligne qui cause pb : <script type="text/javascript" src="http://hellsplayers.com/phpBB2/topics_anywhere.php?mode=show&f=a&n=5&jlp=y&b=non&lpb=0&cl=linka&af=p3R0pyAtIHBhciCnbHBhpw%3D%3D"></script>
Monique Posté 7 Août 2004 Posté 7 Août 2004 Bonjour, Ceci est valide <script type="text/javascript" src="http://hellsplayers.com/phpBB2/topics_anywhere.php?mode=show&f=a&n=5&jlp=y&b=non&lpb=0&cl=linka&af=p3R0pyAtIHBhciCnbHBhpw%3D%3D"></script>
Hells_Dark Posté 7 Août 2004 Auteur Posté 7 Août 2004 Pourtant le css validator me met toujours les 2 erreurs du type : # Line 133, character 98: ... opics_anywhere.php?mode=show&f=a&n=5&jlp=y&b=non&lpb=0&cl=li ... ^ Error: unknown entity f # Line 133, character 99: ... pics_anywhere.php?mode=show&f=a&n=5&jlp=y&b=non&lpb=0&cl=lin ... ^ Warning: reference not terminated by refc delimiter Je t'assure que j'ai mis les & !
Denis Posté 8 Août 2004 Posté 8 Août 2004 C'est sûr que si tu mettais quelque chose en ligne, nous serions plus à même de t'aider... Souvent c'est le contexte et non le bout de code lui-même qui révèle les problèmes.
Denis Posté 8 Août 2004 Posté 8 Août 2004 opics_anywhere.php?mode=show&f=a&n=5&jlp=y&b=non&lpb=0&cl=li Je t'assure que j'ai mis les & ! Mais clairement, dans ce bout de code là, tes & sont mal encodées
LaurentDenis Posté 8 Août 2004 Posté 8 Août 2004 (modifié) Je ne comprend vraiment pas...Pourquoi il veuit que ces variables soient définies ??? Quand on fait un lien genre index.php?variable=2 , il de mande rien ! C'est pareil dans mon cas !!! Bon, il y a un minimum à savoir pour ne pas rester démuni devant le validateur : Le validateur ne te dit pas que tes variables ne sont pas définies. Ce qu'il te dit, c'est que l'entité &f n'est pas définie. Ce qu'on appelle les entités n'a rien à voir avec ton script ni avec tes variables... cela désigne la représentation codée d'un caractère affichable. Par exemple, le caractère € (euro) peut s'écrire de 3 manières : - directement avec € - encodé en entité caractère € - encodé en entité numérique € Tous les caractères sont ainsi représentables. Le caractère & (ampersamp, esperluette) s'encode lui-même sous la forme & Une entité commence toujours avec le caractère & et se termine toujours par un point-virgule. Dans une page Web, ce caractère & sert uniquement à introduire une entité caractère ou numérique. Mais il se trouve qu'il est utilisé pour tout autre chose dans les url passant des variables multiples. Il doit alors lui-même être encodé afin de ne pas risquer d'être interprété comme le début d'une entité du type ci-dessus : lorsque le validateur lit &Blabla, il sait que &Blabla n'est pas le code (entité) d'un caractère, et qu'il doit l'ignorer. La présence d'un & non encodé dans une url déclenche donc une double erreur dans le validateur : - entité inconnue : par exemple, &f est un encodage qui n'existe pas (il ne représente aucun caractère) - référence à une entité non terminée, car toutes les entités se terminent par un point virgule, et le validateur n'en trouve pas après le &f Fais un simple copié-collé du code que t'a donné Monique dans la source de ta page, et assure-toi que ton éditeur ne modifie pas les & pour les transcrire en & au cours de tes manipulations. Modifié 8 Août 2004 par LaurentDenis
Hells_Dark Posté 8 Août 2004 Auteur Posté 8 Août 2004 (modifié) ra, tu as raison ! Il a tout rechangé ! Impossible, il change tout le temps le code....cercle vicieux....snif J'utilise Dreamweaver, et il me change tout ! Et bien merci pour ces explications précieuses Modifié 8 Août 2004 par Hells_Dark
LaurentDenis Posté 8 Août 2004 Posté 8 Août 2004 ra, tu as raison ! Il a tout rechangé ! Impossible, il change tout le temps le code....cercle vicieux....snif J'utilise Dreamweaver, et il me change tout ! Il me semble que c'est une option qui peut être modifiée dans Dreamweaver. Sinon, passe par n'importe quel éditeur texte (le bloc note de Windows par exemple).
Hells_Dark Posté 8 Août 2004 Auteur Posté 8 Août 2004 Ok, je vais chercher dans les options ! En attendant, j'ai éffectivement utilisé le bloc note de base (mais bien utile).... En tout cas, merci
Hells_Dark Posté 8 Août 2004 Auteur Posté 8 Août 2004 je crois que les formulaires doivent être entourés d'une balise block (en général un paragraphe) Je croyais jusqu'à présent que cela réglait mon pb mais non !!! Encore et toujours les mêmes erreurs...mes formulairs sont pourtant entourés commes des paragraphes : <p> <form action="a_listenews.php" method="post"> <input type="text" size="30" name="titre" value="<? echo $titre; ?>" /> >> TITRE <br /> <input type="text" size="30" name="pseudo" value="<? echo $pseudo; ?>" /> >> AUTEUR <br /><br /> Contenu :<br /> <textarea name="contenu" cols="50" rows="10"><? echo stripslashes($contenu); ?></textarea><br /> <input type="hidden" name="id_news" value="<? echo $id_news; ?>" /><br /> <input type="submit" value="Envoyer" /> </form> </p> Je ne comprend plus....
mee2 Posté 8 Août 2004 Posté 8 Août 2004 Il faut mettre le paragraphe (ou autre machin du genre) dans le <form> et pas autour, je crois, d'où : <form action="a_listenews.php" method="post"> <p> <input type="text" size="30" name="titre" value="<? echo $titre; ?>" /> >> TITRE <br /> <input type="text" size="30" name="pseudo" value="<? echo $pseudo; ?>" /> >> AUTEUR <br /><br /> Contenu :<br /> <textarea name="contenu" cols="50" rows="10"><? echo stripslashes($contenu); ?></textarea><br /> <input type="hidden" name="id_news" value="<? echo $id_news; ?>" /><br /> <input type="submit" value="Envoyer" /> </p></form>
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant