IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[Conception] Inscription simultanée sur deux sites différents


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut [Conception] Inscription simultanée sur deux sites différents
    Bonjour,

    Je viens de terminer un deuxième site internet. Je souhaite qu'en s'inscrivant sur un site, le visiteur puisse aussi utiliser ses informations sur le second site.

    Cela nécessite lors de la validation de l'inscription de transmettre les informations d'inscription (mot de passe, pseudo etc...) à la base de donnée du second site, en plus du premier bien entendu.

    Deux solutions:
    1) manuelle, je récupère les informations et je fais un copier coller dans la base du second site. Solution relativement nulle pour plein de raisons évidentes.
    2) automatique : lors de la validation, les informations sont transmises aux deux bases de données.
    Inconvénient : sauf erreur de ma part elles risquent d'être interceptées durant le transit.


    Question:
    Puis-je dans ce cas de figure transmettre les informations via https entre les deux sites ? Si oui comment ? Avez-vous une autre solution ou d'autres remarques ?


    Merci d'avance pour vos réponses

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    Y a une autre solutions utiliser la meme base utilisateur pour les deux sites.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    Oui mais ça ne règle rien : comment faire transiter en toute sécurité les informations de connexion sur le réseau ?

    Je préfère deux bases bien distinctes, avec seule la table membre en commun.

  4. #4
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par défaut
    si elles sont sur le meme serveur, aucun soucis, tu switch de l'une à l'autre
    sinon, faut que tu nous détaille un peu plus la configuration des tes serveurs
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    J'ignore complètement la configuration des serveurs, ce sont des sites hébergés en mutualisés chez OVH.

  6. #6
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par défaut
    ok, alors y a pas d'histoire de transit du coup.
    ouvre juste 2 connexion mysql, une à chaque serveur

    $link_serveur1 = mysql_connect('serveur1', 'mysql_user', 'mysql_password');
    $link_serveur2 = mysql_connect('serveur2', 'mysql_user', 'mysql_password');

    mysql_query($sql,
    $link_serveur1);
    mysql_query($sql,$link_serveur2);
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ok, alors y a pas d'histoire de transit du coup.
    Qu'est ce qui te permet d'affirmer cela ? Je n'y connais pas grand chose en réseau je précise.

    Si je te suis, lorsque le gars valide son formulaire, ayant ouvert deux connexions à deux bases, les informations sont expédiées dans ces deux bases (d'ailleurs vu d'ici je ne vois pas comme faire, mais bon ce n'est pas le problème dans l'immédiat).

    Mais là on en revient à cette histoire de circulation des données d'un site A vers une base de donnée d'un autre site B, donc distante, avec les risques inhérent à l'interception des informations de connexion à la base de données du site B.
    Risque que tu dis ne pas exister, si j'ai bien compris, puis "qu'il n'y pas d'histoire de transit du coup". Mais là je ne comprend pas.
    Bien sur les deux hébergements mutualisés sont chez ovh mais bon, est-ce cela qui te fais dire cela ? Si oui pourquoi ? Ou n'ai-je rien compris ?

    Et on ne peut pas les faire circuler en HTTPS ces informations d'inscription et de connexion à la base de donnée de B, depuis A ?

  8. #8
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Est-ce que tes deux bases sont sur le meme serveur ?
    Je ne sais pas si chez ovh on peut attaquer une base autre que celle du plan duquel on vient. (Je vient de relire cette phrase j'ai rien compris. Un pro me comprendra surement)

    Sinon pour https essaie avec curl

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    J'ignore si les bases sont sur le même serveur en plus même si c'était le cas rien n'empêche que ça change si ça se trouve.

    Curl je connais pas, c'est quoi, ça sert à quoi ?

  10. #10
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Comment ça tu ignores si les bases sont sur le même serveur ? quel est le nom du serveur sql pour tes deux hébergements ?

    sinon pour curl, ben... comme d'hab, la doc officielle => http://fr.php.net/curl

    Est-ce qe tu as essayé de te connecter sur la base du deuxième hébergement à partir du premier ?

  11. #11
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    Je n'ai pas encore acheter le deuxième hébergement pour tout dire.

    Je viens de trouver ce descriptif du SQL plan d'OVH qui m'a été conseillé depuis un autre forum :

    http://www.ovh.com/fr/produits/sql_plan.xml

    Cela a l'air d'être la bonne solution, non ? Puisque si j'ai bien compris c'est juste une base de donnée sur laquelle peuvent se connecter plusieurs sites.
    C'est ça ?

  12. #12
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Oui, apparemment ca pourrait te convenir. Mais le jour où tu quittes ovh, il va te falloir trouver un hébergeur qui popose le meme genre d'offre Enfin de toutes façons cette question se posera aussi si un des deux hébergements sors d'ovh => comment acceder aux données communes.
    Je ne dis pas que tu vas quitter ton hébergeur du jour au lendemain, mais persoonnellement je préfère ne pas mettre tout mes oeufs dans le même panier.

    Donc visiblement tu as plusieurs solutions :
    1. sql plan => la plus facile à mettre en oeuvre, mais te lie à ton hébergeur
    2. accès au serveur sql d'un hébergement depuis un autre hébergement => pas sur que ça marche, te lie peut-être à ton hébergeur (est-ce que tu peux retrouver un hébergeur qui te permettrait cette option)
    3. accès http(s) => plus difficile à mettre en oeuvre, moins performante (établissement d'une connexion http(s) via curl) mains indépendante de ton hébergeur, pour peu qu'il t'autorise les connexions sortante depuis ses serveurs ce qui n'est pas évident partout.

  13. #13
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    Bon, merci pour ta réponse MrN et merci aux autres aussi.
    Je pense que je vais opter pour le SQLplan. Comme ce n'est pas urgent, je garde cette conversation sous le coude.

    Allez je marque résolu en attendant de réouvrir éventuellement ce post.
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/04/2013, 11h49
  2. [SQL] agrégat sur deux granularitée différentes
    Par HurtMarley dans le forum Langage SQL
    Réponses: 2
    Dernier message: 15/06/2006, 12h39
  3. Réponses: 4
    Dernier message: 02/06/2006, 17h30
  4. SQL Query sur deux tables différentes.
    Par kabal22 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 25/12/2005, 18h52
  5. Sum de deux champs sur deux tables différentes
    Par kluh dans le forum Oracle
    Réponses: 11
    Dernier message: 29/09/2005, 19h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo