#1 Le 07/08/2006, à 17: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, à 11: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, à 17: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, à 17:42)
Pinard m'a tueR (in vino veritas ?)
Cherche logiciel pour tagger ses vinyles.
Hors ligne
#3 Le 07/08/2006, à 18: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énie climatique - Calcul de la masse volumique de l'air en fonction de la tempé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érature et de la pression atmosphérique, et d'en déduire son
volume spécifique.</div>
<hr class="ligne_horizontale">
<p class="application_categories">Données :</p>
<form name="calculsroair" action="" method="post">
<div class="donnees_ro_air">Pression atmosphérique :
<input name="patm" type="text" id="patm" onChange="calculs();" value="0" size=5> [Pa]
</div>
<div class="donnees_ro_air">Température :
<input name="temp" type="text" id="temp" onChange="calculs();" value="0" size=4> [°C]
</div>
<hr class="ligne_horizontale">
<p class="application_categories">Résultats :</p>
<div class="donnees_ro_air">Masse volumique :
<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écifique :
<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 à 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, à 18: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, à 18:29
- mika
Re : [Résolu] validation code html php au w3c
C'etait avec l'adresse de ton site que j'aurais voulu voir
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, à 18:29)
Pinard m'a tueR (in vino veritas ?)
Cherche logiciel pour tagger ses vinyles.
Hors ligne
#5 Le 07/08/2006, à 18: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, à 18: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, à 19: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, à 11: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