Bonjour,
j'ai une zone telephone dans un formulaire à remplir par l'utilisateur.
le zero du debut n'est pas gardé lorsque j'insere l'info dans la base MYSQL.

je recupere la valeur :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
$tel = htmlspecialchars($_POST['telephone'], ENT_QUOTES);

jusque là le format est bien gardé.

voici ma requete d'insertion:

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
24
25
26
27
28
29
30
31
32
33
$query = sprintf('UPDATE Distributeur
			SET region = %s,
			enseigne = %s,
			adresse1 = %s,
			adresse2 = %s,
			cp = %s,
			ville = %s,
			tel = %s,
			fax = %s,
			mail = %s,
			descriptif = %s,
			site = %s,
			code_distributeur = %s,
			mailing_list = %s,
			civilite = %s,
			nom = %s
			WHERE ID = %s',
			quote_smart($dpt),
			quote_smart($enseigne),
			quote_smart($adresse_1),
			quote_smart($adresse_2),
			quote_smart($cp),
			quote_smart($ville),
			quote_smart($tel),
			quote_smart($fax),
			quote_smart($mail),
			quote_smart($descriptif),
			quote_smart($site),
			quote_smart($code_client),
			quote_smart($mailing),
			quote_smart($civilite),
			quote_smart($nom),
			quote_smart($ID));
là le zero de debut n'est plus gardé.

j'ai essayé en faisant :
mais ca ne change rien.
je ne veux pas forcer le zero car le telephone n'est pas forcement en france.

si qqu'un peut me donner un coup de main ce serait parfait.
Merci.