Aller au contenu

Sujets conseillés

Posté

Salut,

Pour que mon formulaire soit valide xHTML, je l'ai transformé comme ceci :

<input type="text" id="nom" size="30" />

Seulement, maintenant, $nom=$_POST['nom'] ne marche plus...

Ça ne marche qu'avec le "name" ?

Gloups....

Merci d'avance !

Loupilo

Posté
Et pourquoi tu ne mets pas le 'name' ?

Parce qu'il ne colle pas avec <label for="nom"> :

Error: reference to non-existent ID message

Si je remplace 'name' par 'id' alors ça marche...

Posté

et si tu mets les 2 ??

Je ne vois pas trop comment se passer du paramètre 'name'.

Il y aurait la possibilité de récupérer toutes les variables, et de faire le tri, mais alors c'est la porte ouverte vers l'insécurité ^_^

Posté
et si tu mets les 2 ??

Pas bête :D

Je n'ai pas pensé une seconde qu'on pouvait les assembler...

Bon ben c'est réglé...

Désolé du dérangement... en ce moment je suis très fatigué...

Posté

En fait ce n'est pas qu'on peut, c'est qu'on doit ;)

Le "id" c'est pour identifier le champ dans le document, le name c'est pour nommer la donnée dans la transmission. Les deux sont utiles mais ils peuvent être totalement différents (le name peut ne pas être unique, le id l'est forcément).

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...