input, cote et espace incompatibles ???

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 : input, cote et espace incompatibles ???

Merci

par secral » 20 déc. 2006, 01:18

Super, cela fonctionne très bien et encore merci pour le coup du php, je ne connaissais pas.

bonsoir.

par Truc » 20 déc. 2006, 00:48

Juste pour appuyer la remarque...
Tu devrais mettre ton code entre les balises [ php] et [/php], c'est bien plus agréable à lire et surtout plus compréhensible.
pour ce faire tu peux éditer ton post.

par Ajoloca » 20 déc. 2006, 00:32

Bonsoir,

Tu devrais mettre ton code entre les balises [ php] et [/php], c'est bien plus agréable à lire et surtout plus compréhensible.

Tu as un souci dans ton écriture.

Si tu séparais ton texte des variables PHP tu t'éviterais ce genre d'embêtements.
Essai ceci
echo '<input id="generique1" name="generique1" value="' . $generique2 . '" type="text" size="55"
maxlength="50" onkeyup="verif_caractere_utilisateur(this);javascript:this.value=this.value.toUpperCase();"
onFocus="this.select();" >';

input, cote et espace incompatibles ???

par secral » 20 déc. 2006, 00:25

Bonsoir,

je vous expose mon probleme.

je n'arrive pas a faire afficher dans un input un texte melant espace et cote.
Je m'explique, j'ai un formulaire de saisie qui peut être modifié en cas d'erreur de frappe ou autre.
le probleme c'est que si le texte a modifier contient un ou des espaces et une ou des cotes, je n'arrive pas à faire afficher mon texte correctement dans un input.

ce que j'ai essayé et leur resultat.

1°:
$generique2="AGENT D'ENTRETIEN"; 

echo "<input id='generique1' name='generique1' value=$generique2 type='text' size='55' 
maxlength='50' onkeyup='verif_caractere_utilisateur(this);javascript:this.value=this.value.toUpperCase();' 
onFocus='this.select();'>"; 
le resultat en affichage est : AGENT

2°:
$generique2="AGENT D'ENTRETIEN"; 

echo "<input id='generique1' name='generique1' value='$generique2' type='text' size='55' 
maxlength='50' onkeyup='verif_caractere_utilisateur(this);javascript:this.value=this.value.toUpperCase();' 
onFocus='this.select();'>"; 
le resultat en affichage est : AGENT D

3°:
$generique2 = addslashes ( "AGENT D'ENTRETIEN" ); 

echo "<input id='generique1' name='generique1' value='$generique2' type='text' size='55' 
maxlength='50' onkeyup='verif_caractere_utilisateur(this);javascript:this.value=this.value.toUpperCase();' 
onFocus='this.select();'>"; 
le resultat en affichage est : AGENT D\

4°:
$generique2 = addslashes ( "AGENT D'ENTRETIEN" ); 

echo "<input id='generique1' name='generique1' value=$generique2 type='text' size='55' 
maxlength='50' onkeyup='verif_caractere_utilisateur(this);javascript:this.value=this.value.toUpperCase();' 
onFocus='this.select();'>"; 
le resultat en affichage est : AGENT


Donc voilà, je n'ai pas d'autres solutions, enfin je seche.

Si quelqu'un a une solution pour que l'affichage soit : AGENT D'ENTRETIEN alors cela sera avec plaisir que je l'en remercierais.