Rechercher/remplacer à l'insertion

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 : Rechercher/remplacer à l'insertion

par Berzemus » 11 févr. 2008, 16:03

ben, "au moment de l'insertion", c'est quand il est traité par php, non ? donc avant de l'inserer effectivement dans mysql ?

Je ferais le remplaçage en php, qui permet bien plus de souplesse (avec l'utilisation des expressions régulieres)?

regarde du côté str_replace() , c'est la que je commencerais.

Rechercher/remplacer à l'insertion

par dmx-moteur » 11 févr. 2008, 15:53

Bonjour à tous,

Dans un de mes sites permettant aux visiteurs de saisir des annonces, je souhaiterais remplacer certains termes utilisés par ceux-ci, qui sont interdits sur le site, par d'autres plus appropriés au moment de l'insertion.
La colonne de ma table dans laquelle doit s'effectuer cette insertion avec rechercher/remplacer est une colonne de type TEXT (colonne "descriptif" et peut contenir un texte assez long...
Est-il possible de faire cela et comment ?

Exemple :
La personne saisit : "[...] un premier contact [...]
et le texte inséré dans la base devient : "[...] un contact [...]

Voici le code SQL de mon insertion :

Code : Tout sélectionner

INSERT INTO offres (affiche, type, date_ann, intitule, descriptif) VALUES ($affiche, $type, $date, $intitule, $descriptif);
Merci de votre aide