le but est d'enregistrer les données saisie sur un formulaire web vers une base de donnée Mysql située sur un autre server...
mon archi:
Ipcop
Lan
Dmz
DMZ:
2 servers, un en frontal avec le site web et son formulaire. l'autre avec les bases de données.
server 1 conf:
name: Sitweb01
interface 1 @ 10.10.1.1/24
interface 2 @ 172.20.1.1/24
server 2 conf:
name: Intranet01
interface 1 @ 172.20.1.2/24
interface 2 @ 192.168.1.1/24
quand je suis logué en root sur le server 1 je ping bien l'@ 172.20.1.2, mais je ne le ping pas par son non de machine
- Code: Tout sélectionner
Sitweb01:~# ping Intranet01
ping: unknown host Intranet01
Sitweb01:~#
extrait de mon fichier de connxion mysql: (qui est sur le server 1 pour ce connecter sur le server 2)
- Code: Tout sélectionner
// connexion à la base
$db = mysql_connect('[b]172.20.1.2[/b]', 'root', 'mon_mdp') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('test',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO test2(id, nom) VALUES('','$nom')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
et voila le message d'erreur que j'ai:
- Code: Tout sélectionner
Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /var/www/test/recup.php on line 11
Erreur de connexion Lost connection to MySQL server at 'reading initial communication packet', system error: 111
merci de votre aide.