pb de validation W3C - PHP - Programmation
Marsh Posté le 23-05-2004 à 09:51:24
c'est normal ce genre d'erreur il me semble
Marsh Posté le 23-05-2004 à 10:17:37
djmacou a écrit : ha bon? |
Non, ce n'est pas normal. Il existe évidemment une solution. Attend je la recherche.
Marsh Posté le 23-05-2004 à 10:26:57
Code :
|
à mettre au début de ta page.
Marsh Posté le 23-05-2004 à 10:34:01
Ca marche nikel... Merci beaucoup....
par contre j'ai pas compris... Tu peux m'expliquer en 2 mots?
Marsh Posté le 23-05-2004 à 10:38:15
djmacou a écrit : Ca marche nikel... Merci beaucoup.... |
Ya rien à expliquer. C'est un paramètre passé à PHP pour lui demander de transformer les séparateurs & en & ;
Marsh Posté le 23-05-2004 à 18:33:30
Outre le problème qu'il y a eu dans ce post, je suis confronté à l'ajout automatique d'un champ hidden contenant l'id de session dans mes formulaires, ce qui m'empêche de valider en XHTML 1.1.
Code :
|
J'ai tenté ini_set('session.url_rewriter.tags', ''); mais sans succès.
Quelqu'un aurait une idée ?
Merci d'avance.
Marsh Posté le 23-05-2004 à 18:42:38
Je présume qu'il n'y a point de salut en dehors d'ini_set ?
C'est dommage
Mais merci Hermès
Marsh Posté le 23-05-2004 à 18:45:43
Kriscool a écrit : Je présume qu'il n'y a point de salut en dehors d'ini_set ? |
si, passer les identifiants de session à la mano dans les url
et ds des input type="hidden"
Marsh Posté le 23-05-2004 à 18:47:34
simogeo a écrit : si, passer les identifiants de session à la mano dans les url |
Même pas. C'est PHP qui rajoute le input type="hidden"
Marsh Posté le 23-05-2004 à 18:48:16
Kriscool a écrit : Je présume qu'il n'y a point de salut en dehors d'ini_set ? |
Pourquoi, ça marche pas mes deux lignes chez toi ?
Marsh Posté le 23-05-2004 à 18:59:20
Hermes le Messager a écrit : Même pas. C'est PHP qui rajoute le input type="hidden" |
oui mais quand il le rajoute, ca ne passe pas la validation xtml stricte car il n'encapsule pas le champ dans un élément de type block
Marsh Posté le 23-05-2004 à 21:23:31
simogeo a écrit : oui mais quand il le rajoute, ca ne passe pas la validation xtml stricte car il n'encapsule pas le champ dans un élément de type block |
Exact, et il n'y a rien à faire pour empêcher cela à part en utilisant ma méthode ou en modifiant directement le phpini
Marsh Posté le 23-05-2004 à 21:27:39
Hermes le Messager a écrit : Exact, et il n'y a rien à faire pour empêcher cela à part en utilisant ma méthode ou en modifiant directement le phpini |
ben si ... en le passant toi même en hidden
Marsh Posté le 23-05-2004 à 21:32:22
simogeo a écrit : ben si ... en le passant toi même en hidden |
Déjà testé. PHP s'en branle et fout son truc juste derrière le <form action="test.php" method="post">
Marsh Posté le 28-05-2004 à 12:48:31
disons que le ini_set est refusé chez free / online / illiad ce qui pose problème...
on peut pas faire de site w3c compliant chez free ??
Marsh Posté le 28-05-2004 à 13:15:07
titione a écrit : disons que le ini_set est refusé chez free / online / illiad ce qui pose problème... |
Si le ini_set est refusé, la seule manière est donc de faire son propre système de session.
Marsh Posté le 28-05-2004 à 13:17:47
mais n'importe quoi bordel ...
c'est pas parce qu'un input ce colle au mauvais endroit que votre site n'est pas w3c compliant .....
la validation n'est pas une fin en soit .. il s'agit d'un outil
Marsh Posté le 28-05-2004 à 13:22:36
simogeo a écrit : mais n'importe quoi bordel ... |
Je ne dis pas le contraire.
Je dis que la seule manière de n'avoir aucun message d'erreur du validateur sans utiliser le ini_set est de faire son propre système de session.
A propos : le placement du input type="hidden" au mauvais endroit est un bug RECONNU de PHP qui sera normalement traité.
Marsh Posté le 28-05-2004 à 13:28:01
oui je sais (pour le bug)
et je m'adressais surtout à titione ( bien que je trouve stupide de re-inventer la roue mais je veux pas rentrer ds ce débat là )
Marsh Posté le 28-05-2004 à 14:00:16
w3c propose un outil pour vérifier que les pages sont bien formées... tu appliques l'outil et ça te sort que c pas bon. conclusion : ton site n'est pas w3c compliant.
après e débat sur l'importance d'avoir un site compliant ou pas c'est autre chose et on risque de retomber dans des débats stériles à la windows/linux, ati/nvidia etc...
je parlais seulement d'un point de vue technique...
ps : pour ceux que ça intéresse, j'ai contacté le support d'online (doux rêve..).. je vosu tiens au courant
Marsh Posté le 02-06-2004 à 14:26:34
Hermes le Messager a écrit : Pourquoi, ça marche pas mes deux lignes chez toi ? |
le intiset marche au poil sur mon site
Marsh Posté le 02-06-2004 à 14:42:15
ReplyMarsh Posté le 02-06-2004 à 15:13:01
ReplyMarsh Posté le 02-06-2004 à 15:30:58
ReplyMarsh Posté le 02-06-2004 à 16:26:33
il n'est pas dans la liste que tu donnes
Marsh Posté le 23-05-2004 à 09:09:11
Bonjour,
Je suis en train de faire un site et bien sur je le veux conforme au règle du HTML en le validant sur le site du W3C.. Bon l'aspect général il n'y a pas de problème sauf pour un détail:
il me sort un paquet d'erreur avec mon sommaire voici le code de la ligne:
[citation]
<tr align="center">
<td><a target="_top" href="index.php?rub=howto">Howto</a><br></td>
</tr>
[/citation]
et voici les erreur à cette même ligne:
[citation]
Line 35, column 48: cannot generate system identifier for general entity "PHPSESSID"
...get="_top" href="index.php?rub=howto&PHPSESSID=005a80b2f6de84a9b2491b02349ee5
[/citation]
[citation]
Line 35, column 48: general entity "PHPSESSID" not defined and no default entity
...get="_top" href="index.php?rub=howto&PHPSESSID=005a80b2f6de84a9b2491b02349ee5
[/citation]
[citation]
Line 35, column 57: reference to entity "PHPSESSID" for which no system identifier could be generated
..." href="index.php?rub=howto&PHPSESSID=005a80b2f6de84a9b2491b02349ee53d">
[/citation]
[citation]
Line 35, column 47: entity was defined here
...rget="_top" href="index.php?rub=howto&PHPSESSID=005a80b2f6de84a9b2491b02349ee
[/citation]
Etc... Il en a d'autres.....
Comment resoudre ce petit soucis?