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 :

[XHTML] Problème de validité xhtml 1.1


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Par défaut [XHTML] Problème de validité xhtml 1.1
    Bonsoir,

    Celà fait un bon moment que je cale pour valider une des pages de mon site. J'ai réussi à enlever toutes les erreurs sauf une qui persiste.

    L'erreur :

    Error Line 48 column 168: document type does not allow element "input" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "address", "fieldset" start-tag.
    ...="1f35ef696197adb135489accae56c485" />
    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>").
    Le code source :

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    <?php
    session_start();
     
    ini_set('arg_separator.output', '&amp;'); // pour que les sessions soient valide xhtml 1.1
     
    require 'admin/connexion.php';
    mysql_connect($mysql_host, $mysql_login, $mysql_password);
    mysql_select_db($mysql_bdd);
    ?>
     
    <!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" xml:lang="fr" >
    	<head>
    		<title>A</title>
    		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    		<link rel="stylesheet" media="screen" type="text/css" title="style" href="templates/LightBlue/style.css" />
    	</head>
     
    	<body>
    		<!-- Header -->
     
    		<div id="header">
    			<p><!-- choix langue --></p>
    			<div class="bloc_header">
     
    			</div>
    		</div>
     
    		<div id="barre_haut">
    			<br />
    		</div>
     
    		<!-- Menu -->
     
    		<div id="menu">
    			<div class="bloc_menu">
    				<h4>Navigation</h4>
    				<p>
    					<a href="index.php?page=accueil">Accueil</a><br />
    					<a href="index.php?page=plan_site">Plan du site</a><br />
    					<a href="index.php?page=qui_sommes_nous">Qui sommes nous ?</a><br />
    					<br />
    					<a href="index.php?page=faq">FAQ / Aide</a>
    				</p>
    			</div>
    			<br />
    			<div class="bloc_menu">
    				<h4>Recherche</h4>
    				<p>
    					<a href="index.php?page=recherche_simple">Simple</a><br />
    					<a href="index.php?page=recherche_avancee">Avancée</a><br />
    				</p>
    			</div>
    			<br />
    			<?php
                            
                            $donnees = mysql_query("SELECT validation_conditions FROM membres WHERE login='". $_SESSION['membres'] ."'");
                            $data = mysql_fetch_array($donnees);
     
                            // si la variable session existe (membre connecté) et que la page vue est différentes de celles où l'on affiche les conditions générales alors ...
                            if(isset($_SESSION['membres']) AND $data['validation_conditions'] == 1)
                            {
                            $donnees = mysql_query("SELECT entreprises FROM membres WHERE login='". $_SESSION['membres'] ."'");
                            $data = mysql_fetch_array($donnees);
                            ?>
    			<div class="bloc_menu">
    				<h4>Espace membre</h4>
    				<p>Bienvenue <?php echo $_SESSION['membres']; ?> !<br /><br />
    				<a href="index.php?page=membres/membres">Infos générales</a><br />
    				<a href="index.php?page=membres/mes_informations">Mes informations</a><br />
    				<a href="index.php?page=membres/password">Changer de mot de passe</a><br />
    				<br />Mes entreprises :<br />
    				<?php
                                    $entreprises = $data['entreprises'];
                                    $entreprises = str_replace('-a4-','<br />',$entreprises);
                                    echo $entreprises; ?><br />
    				<br /><a href="index.php?page=membres/deconnexion">Se déconnecter</a>
    				</p>
    			</div>
    			<?php
                            }
                            else // si pas de variable session --> utilisateur NON connecté
                            {
                            ?>
    			<div class="bloc_menu">
    				<h4>Membres</h4>
    					<form id="form_membres" method="post" action="index.php?page=membres/membres_send">
    					<p>Utilisateur :<br />
    					<input type="text" name="login" size="20" /></p>
    					<p>Mot de passe :<br />
    					<input type="password" name="password" size="20" /></p>
    					<p><input type="submit" value=" OK " name="B1" /></p></form>
    				<p>
    					<a href="index.php?page=inscription">S'inscrire</a>
    				</p>
    			</div>
    			<?php
                            }
                            ?>
    		<br />
    		</div>
     
    		<!-- Corps -->
     
    		<div id="corps">
    			<?php
                            $page = $_GET['page'];
                            if ($page == NULL)
                            {
                                    $page="accueil";
                            }
                            if ((!file_exists($page.".php"))&&(!file_exists($page.".html"))&&(!file_exists($page.".htm")))
                            {
                                    $page="404";
                            }
                            if (file_exists($page.".php"))
                            {
                                    include($page.".php");
                            }
                            elseif (file_exists($page.".html"))
                            {
                                    include($page.".html");
                            }
                            else
                            {
                                    include($page.".htm");
                            }
                            ?>
    		</div>
     
    		<div id="barre_bas">
    			<br />
    		</div>
     
    		<!-- Footer -->
     
    		<div id="footer">
    			<p>© 2006 - A - <a href="http://validator.w3.org/check?uri=referer">Valid XHTML 1.1</a></p>
    		</div>
     
       </body>
    </html>
    D'avance merci pour vos réponses.
    ++

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    balance plutot le code tel que tu peux le voir en affichant la source depuis ton navigateur...

    peut être y-a-t-il une erreur relative au php qui te pourrit ta page...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre éclairé
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Par défaut
    voici le code affiché avec w3c validator :

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
     
    <!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" xml:lang="fr" > 
    <head> 
    <title>A</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
    <link rel="stylesheet" media="screen" type="text/css" title="style" href="templates/LightBlue/style.css" /> 
    </head> 
     
    <body> 
    <!-- Header --> 
     
    <div id="header"> 
    <p><!-- choix langue --></p> 
    <div class="bloc_header"> 
     
    </div> 
    </div> 
     
    <div id="barre_haut"> 
    <br /> 
    </div> 
     
    <!-- Menu --> 
     
    <div id="menu"> 
    <div class="bloc_menu"> 
    <h4>Navigation</h4> 
    <p> 
    <a href="index.php?page=accueil&amp;PHPSESSID=3f972e1e8148592c40e1de8d47d027e6">Accueil</a><br /> 
    <a href="index.php?page=plan_site&amp;PHPSESSID=3f972e1e8148592c40e1de8d47d027e6">Plan du site</a><br /> 
    <a href="index.php?page=qui_sommes_nous&amp;PHPSESSID=3f972e1e8148592c40e1de8d47d027e6">Qui sommes nous ?</a><br /> 
    <br /> 
    <a href="index.php?page=faq&amp;PHPSESSID=3f972e1e8148592c40e1de8d47d027e6">FAQ / Aide</a> 
    </p> 
    </div> 
    <br /> 
    <div class="bloc_menu"> 
    <h4>Recherche</h4> 
    <p> 
    <a href="index.php?page=recherche_simple&amp;PHPSESSID=3f972e1e8148592c40e1de8d47d027e6">Simple</a><br /> 
    <a href="index.php?page=recherche_avancee&amp;PHPSESSID=3f972e1e8148592c40e1de8d47d027e6">Avancée</a><br /> 
    </p> 
    </div> 
    <br /> 
    <div class="bloc_menu"> 
    <h4>Membres</h4> 
    <form id="form_membres" method="post" action="index.php?page=membres/membres_send"><input type="hidden" name="PHPSESSID" value="3f972e1e8148592c40e1de8d47d027e6" /> 
    <p>Utilisateur :<br /> 
    <input type="text" name="login" size="20" /></p> 
    <p>Mot de passe :<br /> 
    <input type="password" name="password" size="20" /></p> 
    <p><input type="submit" value=" OK " name="B1" /></p></form> 
    <p> 
    <a href="index.php?page=inscription&amp;PHPSESSID=3f972e1e8148592c40e1de8d47d027e6">S'inscrire</a> 
    </p> 
    </div> 
    <br /> 
    </div> 
     
    <!-- Corps --> 
     
    <div id="corps"> 
    <div class="bloc_corps"> 
    <h4>Titre corps</h4> 
    <p>Bienvenue sur le futur site de la A. Corporation 
    <br />rajouter contact webmaster, ... + formulaire contacter </p> 
    <br /> 
    </div> 
     
    <br /> 
     
    <div class="bloc_corps"> 
    <h4>Titre corps</h4> 
    <p>Corps</p> 
    </div> </div> 
     
    <div id="barre_bas"> 
    <br /> 
    </div> 
     
    <!-- Footer --> 
     
    <div id="footer"> 
    <p>© 2006 - A - <a href="http://validator.w3.org/check?uri=referer">Valid XHTML 1.1</a></p> 
    </div> 
     
    </body> 
    </html>

  4. #4
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    il me semble que le validateur te suggère de mettre tes inputs dans un fieldset...

    (je ne me souvenais plus que c'était nécessaire...)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  5. #5
    Membre éclairé
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Par défaut
    celà ne change malheureusement rien

  6. #6
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    peut être essayer à la place de ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <p>Utilisateur :<br /> 
    <input type="text" name="login" size="20" /></p>
    ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <div><label>Utilisateur :</label>
    <input type="text" name="login" size="20" /> </div>
    En mettant un peu de css tu devrais avoir un rendu comme du veux.

    Sinon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <div><p>Utilisateur :</p>
    <p><input type="text" name="login" size="20" /></p> </div>

Discussions similaires

  1. [XHTML] Problème de validation XHTML 1.0 Strict / Script JS
    Par redvivi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 14/04/2008, 12h29
  2. [CSS ou xHTML ?] Problème avec dashed
    Par SangKou dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 29/10/2005, 14h25
  3. [XHTML]Problème avec <img> et margin-bottom
    Par Locelot dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 12/09/2005, 22h02
  4. [XHTML] Validité XHTML
    Par Sékiltoyai dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 22/07/2005, 15h22
  5. [XHTML] problème de tableau
    Par virgul dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 28/04/2005, 07h18

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