Page 1 sur 1

problème de validation sur switch php

Posté : 28 juin 2006, 17:07
par lefelinherbivore
Salut à tous.

Je m'initie au php via un un bouquin initulé " php5", titre laconique...
M'enfin bref, voilà :
J'ai crée mon site web: http://www.lefelinherbivore.com .
On a la possibilité de "switcher" entre différents design...
Pour ce faire j'ai suivi un tutoriel.
Tout est ok, ça switch bien... seulement le code n'est reconnu comme standard du w3c.
J'ai trois erreurs :
1)

Code : Tout sélectionner

cannot generate system identifier for general entity "redirection". ...="../../php/switch.php?style=lefelin&redirection=http://lefelinherbivore.com/
2)

Code : Tout sélectionner

general entity "redirection" not defined and no default entity. ...="../../php/switch.php?style=lefelin&redirection=http://lefelinherbivore.com/
3)

Code : Tout sélectionner

reference to entity "redirection" for which no system identifier could be generated. .../switch.php?style=lefelin&redirection=http://lefelinherbivore.com/pages/niv_1
Dans le <head> j'ai le code suivant:

Code : Tout sélectionner

<link rel="stylesheet" type="text/css" media="screen" title="Style de l'utilisateur" href="../../css/<?php echo (isset($_COOKIE['feuilleStyle'])) ? $_COOKIE['feuilleStyle'] : 'art2' ; ?>.css" />
Si vous pouviez m'aider ça serait sympa ! Je ne capte rien ...
-) Merci !

Posté : 28 juin 2006, 17:26
par artotal
j'ai pas tiker.
Hors sujet
{Tu es designer, ton site en 800*600 déborde à gauche, fait une css en relativve ou float, divise ton design en 3 pour qu'il s'adapte à la résolution.
Le w3c sont des recommandation ou standard et en aucun cas une norme.
Je ne vois pas l'obligation d'avoir un site xhtml strict, qui est invisible au mal voyant, alors qu'en utilisant des outils comme readspeaker (pour malvoyant) tu ne peux etre validé au w3c. Je n'en tire aucune conclusion, seulement des évidences. Mais je pense que tu devrai optimiser ton affichage, d'autant que c'est ton futur métier. D'ailleurs le php et et les validations srtict sont possible mais difficile, les problèmes sont multiples.}

Posté : 28 juin 2006, 17:34
par mere-teresa
Modération :

Ton problème est de valider ton code HTML par rapport au W3C, donc je déplace le sujet dans HTML, XHTML, CSS... où tu devrais avoir plus de réponses.

Posté : 28 juin 2006, 17:49
par lefelinherbivore
Je ne comprends pas bien pourquoi je devrais optimiser mon affichage pour une résolution 800*600.
Ton ecran est à une telle résolution?
Je pense que tout site ne dois pas forcement s'adapter en fonction de la résolution, ce n'est pas toujours esthetique et surtout ça dépend du public ciblé, et ma cible est clairement equipée d'une résolution = ou > à 1024*768
Pour ma part, et tu l'auras compris, adapter un site à une réolution c'est quelque chose que je sais faire mais que je n'emploierai pas sur mon site perso.
J'ai bien noté le logiciel que tu mentionnes, readspeaker, je vais voir ça...
Quant au recommendations du w3c, ça personnelement j'adhère à fond car quoi qu'on en dise, c'est un gage de qualité quand un site est validé par le consortium, je ne pourrais pas faire sans, c'est comme ça...

Merci pour tes conseils, dommage que tu n'aies pu répondre à mon problème.

Posté : 28 juin 2006, 17:51
par lefelinherbivore
arf.. ok.. sorry feue Petite mère Albanaise.
Mais bon ceci dit, ça concerne une mauvaise syntaxe de php... pas de html, non?

Posté : 28 juin 2006, 19:14
par lord.anonymous
A tout hasard, ça ne serait pas une histoire du type:
au lieu de mettre simplement & dans l'url pour les variables passées, il ne faudrait pas mettre & ? (je crois que c'est ce caractère, à confirmer).
Essaye toujours...

Posté : 28 juin 2006, 21:08
par artotal
qui est donc ta cible ?¿?¿?¿?¿?¿
Les agences de design sous mac de 29 pouces.
Il y a plus d'utilisateur sous 800*600 que 1024...
Ton problème concerne les entité d'après le message d'erreur.

Posté : 28 juin 2006, 23:08
par lefelinherbivore
non, malheureusement la solution proposée ne fonctionne pas...

Posté : 29 juin 2006, 10:26
par lord.anonymous
Remplace tous tes par J'ai testé ça fonctionne, ton code source devient valide.

Posté : 30 juin 2006, 06:18
par lefelinherbivore
Ô lord.anonymous, mon sauveur !

Mille merci d'avoir tester ce code corrigé .

J'oubliais de mettre ";" ... Une erreur à la con totalement ocultée par des heures d'agacement.