inserer des données dans deux bases différentes?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : inserer des données dans deux bases différentes?

par dams » 11 mars 2005, 08:24

Correction: d'après le message d'erreur je pense que tu t'es contenté de copier les informations de connexion d'un hébergeur à l'autre. Généralement, l'adresse du serveur est "localhost", ce qui représente une connexion locale. Donc où que tu sois, "localhost" c'est le serveur sur lequel le script PHP est exécuté.
et? que faut-il faire donc?

par Hubert Roksor » 11 mars 2005, 01:05

C'est possible si la base de données "étrangère" accepte les connexions extérieures (beaucoup ne reçoivent que le traffic IP local) et si le compte utilisateur l'autorise. Renseigne-toi auprès de ton hébergeur, ou tes hébergeurs ;)

Correction: d'après le message d'erreur je pense que tu t'es contenté de copier les informations de connexion d'un hébergeur à l'autre. Généralement, l'adresse du serveur est "localhost", ce qui représente une connexion locale. Donc où que tu sois, "localhost" c'est le serveur sur lequel le script PHP est exécuté.

par dams » 11 mars 2005, 00:13

:cry: tu es sur?

par mere-teresa » 10 mars 2005, 23:40

Il me semble que ce n'est pas possible (on en avait déjà parlé sur ce forum...)

* va voir les archives*

edit : A ya pas encore les archives, je laisse donc le sspécialistes répondre.

inserer des données dans deux bases différentes?

par dams » 10 mars 2005, 22:22

salut a tous,
je voulais savoir si a partir d'un seul formulaire, il est possible d'inserer des données dans deux bases de données differentes, car j'en ai chez deux hebergeur differents, je sais très bien le faire pour une base de données mais pour deux je ne sait pas trop...

j'ai fais un essai, mais ca ne fonctionne pas:

<?php 
require("../identifiant/user.inc.php"); 
$description1 = AddSlashes(htmlspecialchars($description)); 
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("impossible de se connecter a la base".mysql_error()); 
mysql_select_db($mysql_db,$db) or die ("base inexistante".mysql_error()); 
mysql_query("INSERT into boutique VALUES('','$num_boutique','$ref_boutique','$nom_produit','$date_fin','$num_produit','$ref_produit','$description1','$prix')") or die ("impossible d'inserer les éléments".mysql_error()); 
mysql_close(); 
require("../identifiant/user_db2.inc.php"); 
$description1 = AddSlashes(htmlspecialchars($description)); 
$db2 = mysql_connect($mysql_host2,$mysql_user2,$mysql_password2) or die ("impossible de se connecter a la base".mysql_error()); 
mysql_select_db($mysql_db2,$db2) or die ("base inexistante".mysql_error()); 
mysql_query("INSERT into boutique VALUES('','$num_boutique','$ref_boutique','$nom_produit','$date_fin','$num_produit','$ref_produit','$description1','$prix')") or die ("impossible d'inserer les éléments".mysql_error()); 
mysql_close(); 
header('location: ../formulaire_ajouter/add_boutique.php'); 
?>



ca retourne cette erreur>>Warning: mysql_connect(): Access denied for user: 'administrateur@localhost' (Using password: YES) in /home/virtual/site181/fst/var/www/html/http/boutique/requete_ajouter/requete_ajout_boutique.php on line 10
impossible de se connecter a la baseAccess denied for user: 'administrateur@localhost' (Using password: YES)




merci pour votre aide.