Les espaces dans les formulaires préremplis

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Les espaces dans les formulaires préremplis

par djeek9006 » 07 mai 2007, 12:14

Merci beaucoup cela fonctionne !
Oui en effet, il faut bien mettre des guillemets dans un value, et j'avais oublié que les guillemets sautaient dans l'echo, d'ou la nécéssité de mettre 1 slash devant...

Code : Tout sélectionner

echo "<input class=texte2 type=text name=ville value=\"".stripslashes($row[10])."\"></td></tr>";
Merci encore! et hop [résolu]

par Sékiltoyai » 07 mai 2007, 11:24

On l'a dit des milliers de fois, ON MET DES GUILLEMETS autour des attributs html. C'est une règle de base du balisage HTML.

par guilt92 » 07 mai 2007, 11:21

Encadre la valeur value par des "" ou des ''...

Soit en htlm avec php juste pour la valeur:
<input class=texte2 type=text name=adr1 value="<?php echo stripslashes($row[8]);?>">
(c'est la solution la plus "propre")

Sinon si ca fait partie d'un echo :
echo "<input class=texte2 type=text name=adr1 value=\"".stripslashes($row[8])."\">";

Les espaces dans les formulaires préremplis

par djeek9006 » 07 mai 2007, 10:45

Bonjour,
mon probleme est le suivant :
Dans un espace membres, si la personne veut modifier ces info personnelles, elles les modifie dans des formulaires où sont déja inscrites ces précédentes informations.
Le probleme, c'est quand on en vient à l'adresse, qui peut contenir des espaces : "15 rue du fresche blanc" sera juste 'pré rempli' "15", la personne en est donc déroutée, bien que dans la base de données, il y est bien d'inscrit "15 rue du fresche blanc" ....

Voici un bout du code :

Code : Tout sélectionner

<input class=texte2 type=text name=adr1 value=".stripslashes($row[8]).">
Si qqun sait faire pour enlever, ou remplacer les espaces dans la base, ou alors les faire accepter par le code HTML de 'Value' ...
Merci bcp !