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

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.