anti slash

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 : anti slash

par drelb » 12 avr. 2006, 01:41

ça marche !

merci de ton aide :)

par Ultiny » 12 avr. 2006, 01:36

Tu peut faire ceci:
$title = str_replace("'", "’", stripslashes($_POST["title"]));

anti slash

par drelb » 11 avr. 2006, 18:24

bonjour

pour infos le serveur est en magic quotes on

j'utilise ceci
$title= stripslashes($_POST["title"]);
	
$message= stripslashes($_POST["message"]);
avec

Code : Tout sélectionner

<tr><td><center><b>Title</b></center></td> <td><center><input TYPE='text' SIZE='50' MAXLENGTH='40' NAME='title' value='<? echo $title;?>' /></center></td></tr> <td><center><b>Text</b> <br></br> <font color='red'>Limit </font><br> 200 characters <br></br><input type=box readonly name=remLentext size='3' value='200'></center></td> <td><center><textarea wrap='physical' rows='10' NAME='message' value='<? echo $message;?>' id='message' cols='70' onKeyDown='textCounter(this.form.message,remLentext,200);' onKeyUp='textCounter(this.form.message,remLentext,200);'/><?php echo $message;?></textarea> </center></td></tr>
donc le texte est envoyé par un formulaire avant , est bien sans anti-slash quand des ' sont mis dans le texte

Par contre dans le titre cela marche à moitié , si une personne met par exemple en titre : l'ami des animaux
la préview affiche la lettre l et s'arrete ..

donc j'ai un probleme avec le titre , es ce à cause que le titre utilise un <input> et le texte utilise <textarea>

Merci d'avance de vos réponses