preg_replace qui pose probleme
Bonjour à tous ,
voilà une insertion dans une BD qui me pose problème , pourtant , on ne peut pas plus simple ...
le but est d'enlever les espaces dans les numéros de tel et de fax .
j'utilise donc un simple preg_replace('/[[:space:]]/','',$_POST['telephone']);
mais cette fonction me fait planter la requête :aie:
par contre , si je ne met pas d'espace dans le num de tel , c'est ok ca passe ...
J'avoue ne plus trop comprendre d'ou peut venir le problème ... :?
voici le bout de code test :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
$telephone = preg_replace('/[[:space:]]/','',$_POST['telephone']);
$fax = preg_replace('/[[:space:]]/','',$_POST['fax']);
$requete = 'INSERT INTO entreprise
(nom_ent,adresse,adresse2,cp,ville,pays,activite,telephone,fax,email,site_internet)
VALUES (
\''.$nom_ent.'\',
\''.$adresse.'\',
\''.$adresse2.'\',
\''.$codepostal.'\',
\''.$ville.'\',
\''.$_POST['pays'].'\',
\''.$activite.'\',
\''.$telephone.'\',
\''.$fax.'\',
\''.$_POST['email'].'\',
\''.$site.'\')';
$res = mysql_query($requete)or die(mysql_error()); |
Merci d'avance pour votre aide ...
Cordialement ,
Christophe.