copier coller contenu formulaire vers bdd

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 : copier coller contenu formulaire vers bdd

par Maitrepylos » 17 oct. 2006, 14:49

Et puis
<?php
$sql = "INSERT INTO tatable(param1,param1) VALUES($valeur1,$valeur2)";
mysql_real_escape_string($sql);
mysql_query($sql)
?>
n'est pas si dur

idem avec PostgreSQL
<?php
$sql = "INSERT INTO tatable(param1,param1) VALUES($valeur1,$valeur2)";
pg_escape_string($sql);
pg_query($sql)
?>

par Ajoloca » 17 oct. 2006, 14:49

Re,

J'ai retrouvé l'article, il n'est pas bien loin. C'est sur PHPfrance :D

ICI

par Ajoloca » 17 oct. 2006, 14:44

Bonjour,

Je crois que la directive c'est 'magic_quotes_runtime' mais j'ai lu QQ part que dans les prochaines version de PHP elle ne serait plus supportée. A confirmer

par Ryle » 17 oct. 2006, 14:20

Je ne connais pas une telle fonction, et je doute qu'il en existe une qui puisse te dispenser d'un sql propre à ta base de données ou des contrôles éventuels liés à tes applications :-k

Concernant le addslashes, un paramétrage dans le php.ini (je ne sais plus lequel) te permet de t'en passer, php protégeant alors lui même les apostrophes des valeurs reçues en post ou get, afin de te permettre de les insérer directement en base sans avoir à les modifier :)

copier coller contenu formulaire vers bdd

par cls » 17 oct. 2006, 12:21

bonjour,

on m'a parlé d'une fonction qui permettait de récupérer les valeurs d'un formulaire et de les insérer tel quelle dans une bdd sans passer par d'autres fonctions du type addslashes etc...

concrétement ça copie et colle le texte du champ dans la base.

Merci !