Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/12/2010, 18h03   #1
Invité régulier
 
Inscription : décembre 2004
Messages : 15
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 15
Points : 5
Points : 5
Par défaut non-validation php au milieu d'un formulaire

Bonjour,

j'ai créé en toute modestie mon site - vitrine de mon activité, avec une page "contactez-moi" :

http://aida.tobehost.net/contact.php

Je teste la saisie ou non d'informations dans les champs "nom", "tel", "objet du message" etc... et si un champ n'est pas rempli, la page se réaffiche avec avertissements :

http://aida.tobehost.net/contacterr....lidation&cont=

Tout irait très bien, j'ai testé sous IE 5 à 9, mozilla, safari, chrome et opera, mais la validation W3C refuse le php qui me permet de réafficher les champs correctement saisis :

dans contacterr.php, voici un bout de code représentatif :
Code :
1
2
3
4
5
6
7
8
9
10
 
<form action="contactme.php" method="post">
   <input type="hidden" name="action" value="contact" />
      <div class="fieldset">
         <label for="nom">Nom 
            <?php if($nom == "")  print ("<span class='obligat'> *</span>"); ?>
         </label>
         <input name="nom"   type="text" value="<?php print ($nom) ?>" />
      </div>
</form>
Lors de la validation W3C
c'est la partie
Code :
value="<?php print ($nom) ?>"
qui ne passe pas.

Y a-til une solution qui me permette de garder une programmation légère ?

Merci de m'apporter vos lumières.
ninon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2010, 19h50   #2
Modérateur
 
Avatar de sebhm
 
Homme Seb
Développeur Web
Inscription : avril 2004
Messages : 1 063
Détails du profil
Informations personnelles :
Nom : Homme Seb
Âge : 31
Localisation : France, Landes (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2004
Messages : 1 063
Points : 1 181
Points : 1 181
Bonjour,
je ne comprends pas.
la validation se fait sur les documents HTML générés.
PHP n'a pas à être analysé.
sebhm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2010, 19h52   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 802
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 802
Points : 35 807
Points : 35 807
Le W3C ne valide pas le code PHP mais HTML

Merci donc de poster le code généré (code source affiché dans le navigateur) pour qu'on puisse te répondre !

EDIT : Au passage, le for de la balise label se réfère à l'id de l'input en relation, pas au name...
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 16h49   #4
Invité régulier
 
Inscription : décembre 2004
Messages : 15
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 15
Points : 5
Points : 5
merci, j'ai bien compris maintenant grâce à vous:

Je cherchais à valider via "http://validator.w3.org/" le code "maison" - by file upload - et le php ne passait pas. Alors que - by URI - le code est validé.

En plus j'ai retiré les "for ..." de mes balises label et je n'ai même plus un seul warning.

Je me sens beaucoup mieux, merci encore !
ninon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h23.


 
 
 
 
Partenaires

Hébergement Web