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 :

Validation sur un lien PHP avec la méthode GET


Sujet :

HTML

  1. #1
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 14
    Par défaut Validation sur un lien PHP avec la méthode GET
    Bonjour a tous,
    Je sais que ce problème a était abordé de nombreuse fois, mais je ne trouve aucune réponse qui fonctionne !

    Mon code source :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="?dev=Accueil" onmouseout="na_restore_img_src('image1', 'document')" onmouseover="na_change_img_src('image1', 'document', 'images/accueil2.png', true)"><img src="images/accueil1.png" border="0" name="image1" alt="Accueil" /></a>
    L'erreur W3C que tout le monde connais :

    an attribute value must be a literal unless it contains only name characters

    <a href=?dev=Accueil>Accueil</a> </div></td>

    You have used a character that is not considered a "name character" in an attribute value. Which characters are considered "name characters" varies between the different document types, but a good rule of thumb is that unless the value contains only lower or upper case letters in the range a-z you must put quotation marks around the value. In fact, unless you have extreme file size requirements it is a very very good idea to always put quote marks around your attribute values. It is never wrong to do so, and very often it is absolutely necessary.
    --------------------------------------------------

    En général c'est un problème de guillemet, mais dans mon cas elle sont présente.

    Merci de votre aide

  2. #2
    Membre averti Avatar de SeThYy
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 65
    Par défaut
    pourquoi ne pas rajouter # avant le "?" ?

  3. #3
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par SeThYy Voir le message
    rajouter # avant le "?"
    Heuu .. Ca fait une ancre après, pas du tout ce qui est souhaité.

    D'après l'erreur renvoyée par le validateur, tu dois avoir le même code sans les guillemets autour de la valeur. Donc la ligne que tu nous montres ne correspond pas à celle de ton erreur.

    Edit : Arf, j'avais pas vu que ce sujet avait 2 mois ..

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Bonjour,

    La validation est bonne (pour le A href="?dev=toto") avec une DTD autre que HTML 4.01 Strict (avec Transitional ou même avec XHTML 1.0 cette syntaxe est autorisée) ...

    devyan

  5. #5
    Membre averti Avatar de SeThYy
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 65
    Par défaut
    Désolé mais là je ne comprend pas... Tu peux expliquer pourquoi le "?dev=blablabla" ? Ca mène vers la même page ou vers une autre ?

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Citation Envoyé par SeThYy Voir le message
    Désolé mais là je ne comprend pas... Tu peux expliquer pourquoi le "?dev=blablabla" ? Ca mène vers la même page ou vers une autre ?
    C'est une requête GET sur la même page avec le paramètre "dev=blablabla".

  7. #7
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour,

    je propose :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="./?dev=Accueil">...</a>
    et dans le cas où ce code n'est pas valide, le suivant l'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="page.html?dev=Accueil">...</a>

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Citation Envoyé par polymorphisme Voir le message
    e propose :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="./?dev=Accueil">...</a>
    Non ce code ne correspond pas car il renvoie : http://mondomaine/?dev=Accueil
    Ce qui correspond à index.htm?dev=Accueil et pas page.htm?dev=Accueil

    devyan

  9. #9
    Membre averti Avatar de SeThYy
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 65
    Par défaut
    Je ne vois donc pas pourquoi ne pas utiliser # ou le nom de la page !

  10. #10
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour,

    pour reprendre le fils de la discution :

    pourquoi ne pas rajouter # avant le "?" ?
    Parce que cela n'a pas de sens.

    la ligne que tu nous montres ne correspond pas à celle de ton erreur.
    Exact !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="page.html?dev=Accueil">...</a>
    C'est un exemple, je ne connais pas le nom de la page en question.

    Non ce code ne correspond pas car il renvoie : http://mondomaine/?dev=Accueil
    Sauf dans les cas où l'on utilise l'élément BASE
    (http://www.w3.org/TR/html401/struct/links.html 12.4 Path information: the BASE element)

  11. #11
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    On est d'accord que c'est très moche non ?
    Pourquoi ne pas mettre le nom de la page qui peut très facilement être récupérée avec PHP..

  12. #12
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par Elwyn Voir le message
    On est d'accord que c'est très moche non ?
    Non on n'est pas d'accord. En quoi est-ce "moche" ?

  13. #13
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Citation Envoyé par Elwyn Voir le message
    On est d'accord que c'est très moche non ?
    Pourquoi ne pas mettre le nom de la page qui peut très facilement être récupérée avec PHP..
    Ce n'est pas le problème non ? L'important ici c'est de savoir comment faire pour que ça marche.

  14. #14
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    Citation Envoyé par Elwyn Voir le message
    Pourquoi ne pas mettre le nom de la page qui peut très facilement être récupérée avec PHP..

Discussions similaires

  1. Lien sur un script php avec envoi d'une valeur
    Par Invité(e) dans le forum Langage
    Réponses: 14
    Dernier message: 21/01/2010, 11h18
  2. lien PHP avec arret sur image qui ne marche pas
    Par MYBEE DESIGN dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 12/09/2009, 19h17
  3. Cliquer sur un lien Javascript avec Watir
    Par l'Ermite Misanthrope dans le forum Ruby
    Réponses: 1
    Dernier message: 20/05/2009, 13h50
  4. FlashVars lien php avec plusieurs &
    Par Tankian dans le forum Flash
    Réponses: 0
    Dernier message: 01/09/2008, 10h33
  5. [W3C] Validation sur un lien PHP avec la méthode GET
    Par Mooneer dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 08/06/2008, 23h32

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