Partage données sql sur 2 sites en php

ob1 -  
chmanu Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   -
Salut,
Je suis pas un pro de l'ordi, mais je me débrouille un peu quand même. Au boulot c'est moi qui m'occupe des aussi des pc ... mais c'est pas du tout mon job, je fais ça en plus parce que je suis celui qui en sait le plus ... c'est dire !
J'ai fabriqué un truc en php pour gérer mon stock sur mon intranet. Juqu'ici ça marchait parfaitement avec ce que je sais faire. je saisis des trucs sur une page web, ça va dans une base mySQL ... ok
Sauf que depuis peu, je travaille sur 2 sites (dans la meme boite, mais pas au meme endroit). Alors c'est plus compliqué pour mes bricolages.
Je dois pouvoir mettre à jour ma base de données à partir de site1 et de site2. Mais ma base, je la stocke où ? (je suis plus souvent sur site1 et je bricole sur site1)
Ce que je veux dire :
1/ je la met sur le site web de l'entreprise (avec un mot de passe je suppose), je mets mes fichiers php et ma base mySQL dans une zone de l'hebergement et je peux m'y connecter de site1 et de site2, mais c'est compliqué je pense pour utiliser les informations stockée dans la base (en fait... je saisit des données d'un coté, pis par ailleurs, je peux afficher des tableaux avec des tas de trucs -filtres- dans une autre page)
2/ je dois mettre en place une connexion spécial (on m'a dit hyperTerminal, mais je sais pas ce que c'est) ?
3/ je fais des copies de site1 à chaque fois que je vais sur site2 (ça veut dire qu'il faut que j'installe apache et tout ça ... qu'en suite il me faut un graveur de CD sur site2,...pas très pratique)
4/ je la garde sur site1 et site2 s'y connecte par magie ? je mets où 'abracadrabra' dans démarrer/exécuter ?????

bref, je suis au bout de ce que je sais faire ... alors si vous pouviez m'aider un peu ...
Si c'est pas clair ce que j'explique, je peux expliquer autrement.
Merci
0b1
A voir également:

10 réponses

ob1
 
C'est pas possible ????? C'est pas comme ça qu'il faut faire ?
0
ob1
 
Bonsoir,

Ma question etait stupide, ou mal formulée ?
ou dans la mauvaise rubrique ?

Merci de l'aide que certains m'apporteront ...
ob1
0
bombadilom Messages postés 233 Date d'inscription   Statut Membre Dernière intervention   16
 
Bonjour, moi non plus je ne suis pas un pro de l'info mais je vais tout de même me lancer dans une tentative de solution.
Tu accèdes à tes formulaires via une page web qui envoie le tout dans une base. Si tu partages ta page web de départ et que d'un poste du site distant tu captes cette page cela devrait fonctionner. A moins que je ne me trompe et là je suivrai avec attention les explications que voudront bien fournir les autres.

Que votre route soit pavé de lumière . . . 
0
Utilisateur anonyme
 
Salut,
En fait, Mysql est un serveur à part entiere, il n'est pas dependant de php ou d'Apache.
Ta base une fois installée sur une machine (avec sans Apache-php) est accessible depuis n'importe ou dans ton réseau, y compris par d'autres serveurs (web par exemple).

En clair, tu peux avoir un premier site web à Paris et un second à Nancy, mais avec seulement une seule base situé à Paris (ou à Nancy, peu importe).

Kalamit,
R.A.S.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ob1
 
Bonjour Kalamit, bonjour bombadilom,
D'abord et avant tout merci de votre aide !

En fait actuellement la situation est la suivante :
- la sté dispose d'un site internet, hebergé en extérieur.
- Sur l'intranet de Site1, j'ai un formulaire dont les données vont dans une base de données mySQL située sur un ordinateur du réseau.
- Depuis peu, j'interviens aussi sur Site2. Mais Site1 et Site2 ne sont pas relié actuellement.
Les 2 sont en ADSL, mais nous ne sommes pas spécifiquement reliés. Pourquoi ? ben je sais pas du tout comment on fait ça ! tout simplement !

Quand je suis (physiquement) sur Site2, je n'ai pas accès à l'intranet de Site1. Peut-etre que c'est possible de le faire, mais je ne sais pas comment. C'ets pour cela que je me demandais s'il fallait mettre ma base SQL sur le site internet...

Merci de vos explications...

ob1
0
txiki Messages postés 6596 Date d'inscription   Statut Contributeur Dernière intervention   522
 
Bonsoir à tous,
Tu devrais te renseigner auprès de ton fournisseur d'accès (là où est hébergé actuellement le site de l'entreprise) pour savoir s'ils ont un serveur pour ta base de données mysql (free le propose par exemple).
Si c'est le cas, tu y place ta bd et point. Elle sera accessible à partir des 2 sites, non ?
Je ne suis pas un pro, a confirmer....


http://abarka.free.fr 
Quand la syntaxe va, TOUT va ;-))
0
OB1
 
Oui ! je sais bien, c'est pour cela que je le proposais, mais :
ça veut dire qu'à chaque requete lancée sur l'intranet ... la requete sera lancée vers l'internet ... ce qui est quand mm plus compliqué .... qu'en local ...
je cherche s'il y a une autre solution ....

Ob1
0
Utilisateur anonyme
 
Bah heu oui... deux bases de données ? Si les données ne sont pas les memes bien entendu...

Kalamit,
Da** it ! Use your mind !
0
ob1
 
Encore merci de votre aide !
J'ai peut-etre une idée ... mais je ne sais pas si c'est possible :
Si je mets une page sur le site internet rien que pour moi... je peux y saisir les données, qui vont aller dans une base SQL. Ensuite, à partir de Site1 je les récupèrerai...
Mon problème suivant, car il y en a un autre, c'est ... est-il possible de déposer un fichier sur le sevreur web via un formulaire ???
En utilisant <INPUT TYPE=FILE> ?
Je sais que c'est possible d'envoyer le fichier par mail à partir du formulaire, mais est-il possible de le déposer sur le serveur et non l'envoyer par mail ???? (sans passer par un logiciel FTP)
ça ... ça pourrait me sauver la mise !!!

Merci encore une fois,

ob1
0
chmanu Messages postés 166 Date d'inscription   Statut Membre Dernière intervention  
 
il existe des fonctions utilisant ftp en php. ca devrait aller, non ?

Chmanu
0