IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Erreur de l'index au lancement avec <?xml ?>)


Sujet :

HTML

  1. #1
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut Erreur de l'index au lancement avec <?xml ?>)
    Bonjour à tous,

    Je développe avec WebExpert et lorsque je crée au nouveau document, voilà ce que j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
        "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title></title>
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <meta name="author" content="JLB59" />
    <meta name="generator" content="WebExpert 5" />
    </head>
    <body>
     
     
    </body>
    </html>
    Apparemment, c'est bien !

    J'ai fais la page "index.php" sur ce modèle. Bien-sûr, il y a les autres pages (accueil.html, infos.html...) qui sont appelés à partir de l'index.

    Le problème est que j'ai cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: syntax error, unexpected T_STRING in /mnt/113/free.fr/6/0/jl.bouchez/index.php on line 1
    lorsque je veux afficher le site.

    A savoir, je sais pas si c'est important, je travail en local pour mettre au point !

    Pourriez-vous me dire à quoi c'est dû ?

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    C'est dû à ton prologue XML. Ton fichier PHP voit la balise <? et tente de l'interpréter parce que les short tags sont activés, mais il ne trouve pas de PHP derrière donc met une erreur.

    Pour palier ça, tu peux faire :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo '<?xml version="1.0" encoding="iso-8859-1"?>'; ?>

  3. #3
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    C'est dû à ton prologue XML. Ton fichier PHP voit la balise <? et tente de l'interpréter parce que les short tags sont activés, mais il ne trouve pas de PHP derrière donc met une erreur.
    Merci Bissûnûrs, c'est OK !

  4. #4
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Points : 2 444
    Points
    2 444
    Par défaut
    Attention ne pas oublier que le prologue XML fait basculer IE6 en mode Quirks.
    Pourquoi d'ailleurs le mettre dans des tags PHP?

  5. #5
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    Attention ne pas oublier que le prologue XML fait basculer IE6 en mode Quirks.
    Pourquoi d'ailleurs le mettre dans des tags PHP?
    C'est à dire ?

  6. #6
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Points : 2 444
    Points
    2 444
    Par défaut
    Ok tu trouveras des info ici
    Pour savoir quel doctype fait basculer en mode quirks.

    Si tu as d'autres questions n'hésites pas

  7. #7
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    Ok tu trouveras des info ici
    Pour savoir quel doctype fait basculer en mode quirks.

    Si tu as d'autres questions n'hésites pas
    J'ai déjà essayé de comprendre ça, parce que l'anglais et moi, on n'est pas en bon terme !!!!!

  8. #8
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Le mode Quirks c'est quand tu as un DOCTYPE incomplet ou pas de DOCTYPE du tout. Le cas contraire est le mode Standard.

    En mode Quirks, IE se sert du modèle de boîte Microsoft alors que la plupart des navigateurs se servent du modèle de boîte W3C.

    http://www.developpez.net/forums/sho...90&postcount=8

  9. #9
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    Le mode Quirks c'est quand tu as un DOCTYPE incomplet ou pas de DOCTYPE du tout. Le cas contraire est le mode Standard.

    En mode Quirks, IE se sert du modèle de boîte Microsoft alors que la plupart des navigateurs se servent du modèle de boîte W3C.
    Je crois avoir compris !

    Mais le bon Doctype c'est quoi ?
    Ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    <html>
    ou ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
        "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    pour que ça soit compatible partout ?

  10. #10
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Il n'y a pas de "bon" ou "mauvais" DOCTYPE, tant que celui-ci est complet.

    Le choix de ton DOCTYPE dépendra avant tout de tes besoins et de ton degré de rigueur.

  11. #11
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    Il n'y a pas de "bon" ou "mauvais" DOCTYPE, tant que celui-ci est complet.

    Le choix de ton DOCTYPE dépendra avant tout de tes besoins et de ton degré de rigueur.
    Facile à dire ! Mais je n'y connais pas grand chose à ce stade.

    Je vais faire en sorte de mettre le Doctype normal pour que ça soit standard.

  12. #12
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Points : 2 444
    Points
    2 444
    Par défaut
    jlb59 si tu penses avoir quelques lacunes en intégration notamment au niveau des attribut de présentation valide ou pas, et si tu n'as pas le temps de te former en ce moment, je te conseil de t'en tenir au Doctype XHTML 1.0 Transitionnal.

    A ma connaissance la seule différence d'affichange que cela provoque est au niveau de Firefox qui bascule en mode Almost Standard, désole pas le temps de
    t'expliquer maintenant.

    Donc tiens toi en à ce modèle (pour un document en français):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <!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" lang="fr" xml:lang="fr">

    EDIT Le doctype ne correspond qu'à la première ligne et sert au validateur W3C pour qu'il sache à quelles régles syntaxique 'entres autre chose) doit obeir ton doc.

  13. #13
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    jlb59 si tu penses avoir quelques lacunes en intégration notamment au niveau des attribut de présentation valide ou pas, et si tu n'as pas le temps de te former en ce moment, je te conseil de t'en tenir au Doctype XHTML 1.0 Transitionnal.

    A ma connaissance la seule différence d'affichange que cela provoque est au niveau de Firefox qui bascule en mode Almost Standard, désole pas le temps de
    t'expliquer maintenant.
    Donc tiens toi en à ce modèle (pour un document en français):[/CODE]

    EDIT Le doctype ne correspond qu'à la première ligne et sert au validateur W3C pour qu'il sache à quelles régles syntaxique 'entres autre chose) doit obeir ton doc.
    Oui, j'ai essayé et avec http://w3qc.org/validateur/, y a pas d'eereur.

    Par contre, avec http://validator.w3.org/ j'ai ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sorry! This document can not be checked.
    Dans ce cas, comment veux-tu que je m'y retrouve ???

  14. #14
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Points : 2 444
    Points
    2 444
    Par défaut
    Pour la validation, utilises la référence c-a-d http://validator.w3.org/
    A priori, s'il te dit ça c'est peut-être que tu essayes de valider directement ton doc qui est en local et non sur le serveur.

    Je te conseil donc de passer par une validation de tes page en local via le webdevelopper tool bar de Firefox (Ctrl+Maj+A si tu l'as deja) par exemple.

  15. #15
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    Pour la validation, utilises la référence c-a-d http://validator.w3.org/
    A priori, s'il te dit ça c'est peut-être que tu essayes de valider directement ton doc qui est en local et non sur le serveur.

    Je te conseil donc de passer par une validation de tes page en local via le webdevelopper tool bar de Firefox (Ctrl+Maj+A si tu l'as deja) par exemple.
    Dans un 1er temps, j'ai pris http://w3qc.org/validateur/ et seulement quand tout était OK, j'ai pris l'autre.

    Mais le W3C ne le prend pas.

    J'ai essayé avec Webdevelopper en local, je suis renvoyé à la page de W3C et le prb est le même.
    Et comme je suis en local et non en ligne !...

    J'y comprends plus rien ???? Grrrr!...

  16. #16
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Points : 2 444
    Points
    2 444
    Par défaut
    Met ta page en ligne si tu peux.

  17. #17
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    Met ta page en ligne si tu peux.
    Je fais ça !

    Mais comme il a déjà été dit W3C ne valide pas le Php, et comme tous les index sont en php...

    Je vais valider P/P, on verra bien !

    Je ferais ça demain parce que là, j'ai le blues !...

    Merci de ton aide.

  18. #18
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Si tu essayais la validation par upload avec tes pages PHP c'est normal que le validateur couine .. Il ne sait pas interpréter le PHP.

    En revanche, si tu mets ta page en ligne et que tu valides par URL, là il n'y aura pas de problème parce que le serveur renvoie du code HTML et le validateur lira le code généré HTML par le PHP et non le PHP lui-même.

  19. #19
    Membre actif
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Points : 244
    Points
    244
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    Si tu essayais la validation par upload avec tes pages PHP c'est normal que le validateur couine .. Il ne sait pas interpréter le PHP.

    En revanche, si tu mets ta page en ligne et que tu valides par URL, là il n'y aura pas de problème parce que le serveur renvoie du code HTML et le validateur lira le code généré HTML par le PHP et non le PHP lui-même.
    Ce que j'ai fait !

    Pour l'instant, la plupart des pages .html sont OK, sauf celle (header.html) qui contient la bannière flash.

    J'ai aussi essayé W3C pour l'url uniquement, mais ça n'est pas reconnu, je parle de l'index.php, vu que même en le précisant dans l'url j'ai le même résultat.

    Ce que j'ai du mal à comprendre (je suis long à la détente hein !), c'est que l'entête, les meta, etc., sont les mêmes que sur une page valide ???
    Mais je vais voir ça de plus près !

  20. #20
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Donne-nous l'URL à valider.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. erreur http 404 ressource non disponible avec web.xml correctement configuré
    Par <yassou> dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 12/06/2015, 11h32
  2. Erreur dans le fichier de lancement
    Par sboober dans le forum JWS
    Réponses: 2
    Dernier message: 14/04/2009, 18h41
  3. Pb index multi-valeurs avec DBase
    Par Rickless dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/01/2006, 17h50
  4. Erreur de "Undefined index" sur HTTP_REFERER
    Par guy2004 dans le forum Langage
    Réponses: 4
    Dernier message: 12/10/2005, 13h21
  5. Erreur de lecture sur BD Access avec delphi
    Par e120650 dans le forum Bases de données
    Réponses: 1
    Dernier message: 10/06/2005, 11h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo