Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/08/2006, à 18:12

g_barthe

[Résolu] validation code html php au w3c

Bonjour,
Je cherche a valider mes pages selon les normes du w3c mais je bloque sur un truc :

<form name="calculsroair" method="POST" action="">

</form>

Voila alors le w3c n'accepte pas les noms de forumlaire sauf que moi j'en ai besoin pour mes actions php par la suite alors comment faire pour etre conforme je trouve rien à ce sujet.

Merci à vous.

Dernière modification par g_barthe (Le 09/09/2006, à 12:55)


Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/

Hors ligne

#2 Le 07/08/2006, à 18:25

mika

Re : [Résolu] validation code html php au w3c

Depuis quand le w3c n'accepte pas les formulaires (voir ici)?
Donne le lien avec avec le validateur s'il te plait.

Dernière modification par mika (Le 07/08/2006, à 18:42)


Pinard m'a tueR (in vino veritas ?)
Cherche logiciel pour tagger ses vinyles.

Hors ligne

#3 Le 07/08/2006, à 19:20

g_barthe

Re : [Résolu] validation code html php au w3c

alors mon fichier est celui la :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
    <title>L'ABC du g&eacute;nie climatique - Calcul de la masse volumique de l'air en fonction de la temp&eacute;rature</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="Keywords" content="ventilation, chauffage, climatisation, plomberie">

    <!-- Insertion de la feuille de style -->
    <?php

    include ("_relpos.php");

    echo "<link rel='stylesheet'  href='".$HTMLRel."css/mise_en_page.css' type='text/css' media='all'>";
    echo "<script type='text/javascript' SRC='".$HTMLRel."js_calculs/ro_air.js'></script>";
    ?>
</head>

<body>

    <div class="titre_page">L'ABC DU GENIE CLIMATIQUE - MASSE VOLUMIQUE DE L'AIR EN FONCTION DE LA TEMPERATURE</div>
   
    <div class="objectif_application">La feuille suivante permet de calculer la masse volumique de l'air en
    fonction de sa temp&eacute;rature et de la pression atmosph&eacute;rique, et d'en d&eacute;duire son
    volume sp&eacute;cifique.</div>
   
    <hr class="ligne_horizontale">

    <p class="application_categories">Donn&eacute;es&nbsp;:</p>

    <form name="calculsroair" action="" method="post">

    <div class="donnees_ro_air">Pression atmosph&eacute;rique&nbsp;:
        <input name="patm" type="text" id="patm" onChange="calculs();" value="0" size=5> [Pa]
    </div>
    <div class="donnees_ro_air">Temp&eacute;rature&nbsp;:
        <input name="temp" type="text" id="temp" onChange="calculs();" value="0" size=4> [&deg;C]
    </div>
   
    <hr class="ligne_horizontale">

    <p class="application_categories">R&eacute;sultats&nbsp;:</p>
   
    <div class="donnees_ro_air">Masse volumique&nbsp;:
        <input name="ro" type="text" id="ro" onChange="calculs();" value="0" size=4> [kg / m<sup>3</sup>]
    </div>
   
    <div class="donnees_ro_air">Volume sp&eacute;cifique&nbsp;:
        <input name="volspec" type="text" id="volspec" onChange="calculs();" value="0" size=4> [m<sup>3</sup> / kg]
    </div>
   
    </form>

    <hr class="ligne_horizontale_fin">

    <?php

    echo "<div class='retour_accueil'><a  href=\"".$HTMLRel."Index.php\" accesskey=\"u\">Retour &agrave; la page d'accueil</a></div>";

    ?>
   
    <div class="visite_weborama">
        <?php
            include ($phproot."/js_calculs/visites_weborama.js") ;

        ?>
    </div>

    </body>

</html>

Et le validateur : http://validator.w3.org

l'erreur est la suivante

Below are the results of attempting to parse this document with an SGML parser.

   1. Error Line 23 column 12: there is no attribute "NAME".

          <form name="calculsroair" action="" method="post">

il me dit que cela vient des guillements de name="..." si je supprime le name et bien mon code est validé

Est-ce la méthode transitoire qui ne va pas?

Euh précision c'est un fichier php.

Dernière modification par g_barthe (Le 07/08/2006, à 19:20)


Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/

Hors ligne

#4 Le 07/08/2006, à 19:29

mika

Re : [Résolu] validation code html php au w3c

C'etait avec l'adresse de ton site que j'aurais voulu voir big_smile

Bon pour l'attribut name tu dois enlever les doubles quotes, ou en remplaçant name par id qui est le nouvel attribut.

Pour info :

ID and NAME tokens [u][b]must begin with a letter ([A-Za-z])[/b][/u] 
and may be followed by any number of letters, digits ([0-9]), 
hyphens ("-"), underscores ("_"), colons (":"), and periods (".").

Dernière modification par mika (Le 07/08/2006, à 19:29)


Pinard m'a tueR (in vino veritas ?)
Cherche logiciel pour tagger ses vinyles.

Hors ligne

#5 Le 07/08/2006, à 19:54

g_barthe

Re : [Résolu] validation code html php au w3c

La ca marche par contre mon script javascript ne marche plus :

function calculs(){
<!--Recuperation des valeurs saisies-->
var valpressionatm = (document.calculsroair.patm.value) ;
var valtemperature = (document.calculsroair.temp.value) ;

var valtempabs = eval(valtemperature) + 273.15 ;
var valro1 = valpressionatm / (287 * valtempabs) ;
var valro = Math.round(valro1 * 100) / 100;
var valvolspec1 = 1 / valro1 ;
var valvolspec = Math.round(valvolspec1 * 1000) / 1000;

<!--Ecriture des donnees ds la page-->
document.calculsroair.ro.value = valro ;
document.calculsroair.volspec.value = valvolspec ;
}

On dirait qu'il lui fallait "name" pour le formulaire avec un "id" il ne reconnait plus les valeurs saisies et ne calcule plus.

Euh je suis pas super fortiche mais ce sont des choses que j'utilise souvent dans mes applications. Aussi bien en javascript qu'en php et je me sers de la propriété name en php alors la avec un id pour la suite est ce que c'est pareil?

Merci


Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/

Hors ligne

#6 Le 07/08/2006, à 19:56

g_barthe

Re : [Résolu] validation code html php au w3c

euh désolé j'ai trouvé pour le javascript j'appelle les valeurs de cette maniere :

var valpressionatm = (document.forms["calculsroair"].patm.value) ;

merci pour votre aide.

Pour php j'ai pas testé


Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/

Hors ligne

#7 Le 07/08/2006, à 20:05

mika

Re : [Résolu] validation code html php au w3c

Ca marchait plus pour ton js parce que la variable était - "var" - et qu'elle est devenue avec la bonne syntaxe -var- (sans les doubles quotes).


Pinard m'a tueR (in vino veritas ?)
Cherche logiciel pour tagger ses vinyles.

Hors ligne

#8 Le 09/09/2006, à 12:55

g_barthe

Re : [Résolu] validation code html php au w3c

Pour l'instant je n'ai plus de pb mes fichiers fonctionnent merci du coup de main


Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/

Hors ligne