contenu du champs ne s'affiche pas au complet

contenu du champs ne s'affiche pas au complet - HTML/CSS - Programmation

Marsh Posté le 22-10-2007 à 21:47:24    

Bonjour,
 
J'ai un formulaire et le contenu d'un champs ne s'Affiche pas au complet. Pourtant, le contenu est bien dans la table.
 
Voici la ligne: echo '<td><input type="text" name="note" value='.$donnees['note'].'></td>';
 
Type de champs: text

Reply

Marsh Posté le 22-10-2007 à 21:47:24   

Reply

Marsh Posté le 22-10-2007 à 21:50:40    

Attention, la taille des données dans un input text est souvent limitée par le navigateur. Et pas de retours chariots ou de trucs louches. Et oublie pas de protéger les données, sinon bonjour les problèmes. Et t'as oublié des quotes, donc forcément il va s'arrêter au premier espace :

Code :
  1. echo '<td><input type="text" name="note" value="', htmlspecialchars($donnees['note']), '" /></td>';

Reply

Marsh Posté le 22-10-2007 à 22:28:09    

Merci beaucoup!
 
Pour ce qui est de la protection des données, je ne sais comment faire.

Reply

Marsh Posté le 22-10-2007 à 22:29:11    

C'est le rôle de la fonction htmlspecialchars :) Faut normalement l'utiliser partout dès que t'affiche des variables dans du code html

Reply

Marsh Posté le 22-10-2007 à 22:42:59    

ok, merci!
 
Est-ce qu'il faut aussi l'utiliser dans les listes déroulantes, radio etc.

Reply

Marsh Posté le 23-10-2007 à 07:36:56    

Partout ! :D Dès le moment où tu affiche des données dans de l'html

Reply

Marsh Posté le 23-10-2007 à 12:46:33    

Excellent, merci beaucoup!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed