Page 1 sur 1

copier coller contenu formulaire vers bdd

Posté : 17 oct. 2006, 12:21
par cls
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 !

Posté : 17 oct. 2006, 14:20
par Ryle
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 :)

Posté : 17 oct. 2006, 14:44
par Ajoloca
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

Posté : 17 oct. 2006, 14:49
par Ajoloca
Re,

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

ICI

Posté : 17 oct. 2006, 14:49
par Maitrepylos
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)
?>