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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Besoin de votre avis pour une appli PHP


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 180
    Points : 182
    Points
    182
    Par défaut Besoin de votre avis pour une appli PHP
    Bonjour à tous,
    Voila je viens poster un petit message car j'ai besoin de votre avis. On m'a confié un projet: créer un genre de script PHP à inclure chez les clients qui permettrait de récupérer les informations saisies dans le formulaire de contact et aller les enregistrer dans une base de données "externe" (si le client coche j'accepte d'être informé..) alors son mail et ses coordonnées seront enregistrées. Il n'y a pas de mauvaises fin bien sûr.
    Le but étant après, d'avoir une console d'admin où on pourrait récupérer la liste des clients pour chacun de nos clients à nous en fin de compte.
    Bref ma question est: comment-vous verriez le développement ( je vous demande pas de le faire bien sûr). Avez-vous des exemples (j'en ai pas vraiment trouvé!!)?
    Merci à tous!!!

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Ou se situe ta difficulté ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 180
    Points : 182
    Points
    182
    Par défaut
    Oui c'est vrai que mon message n'était pas très précis. Déja, est-il possible d'appeler un fichier PHP hebergé sur un autre serveur via des balises script?
    Ensuite, est-il possible via MySQL d'ouvrir une connexion sur une base de données distante? (Pas localhost)
    Merci

  4. #4
    Membre éclairé
    Avatar de djayp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Points : 687
    Points
    687
    Par défaut
    Salut !

    Tout dépend de l'hébergeur ou de la configuration du serveur mais en général il n'est pas possible d'accéder à une base de données distante (question de sécurité !). A voir donc avec le service info de ta boite.

    Ceci dit tu pourrais arriver au même résultat par différents biais. Admettons que tu es la société X et que tu vas installer ton formulaire chez le client Y.
    • Solution 1 : Si le membre a coché la case, envoie d'un mail à X, analyse automatique de ce mail et insertion dans la bdd de X
    • Solution 2 : Lecture à distance d'un fichier hébergé chez Y (via curl ou fopen), analyse et insertion dans la bdd de X. L'idéal serait un fichier XML ou csv, facile à analyser. Attention cependant à la sécurité d'accès.


    A++

  5. #5
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 180
    Points : 182
    Points
    182
    Par défaut
    Ok merci pour ta réponse. Ben écoute moi ce que mon chef m'a dit c'est, tu insères un script sur le formulaire de contact de nos clients, si le client de nos clients coché une checbkox (j'accepte..), tu enregistres son nom, prénom,... (pas le contenu du mail) et son adresse-mail puis tu vas enregistrer les données dans une base de données hébergée en l'occurrence chez OVH. Presque tous nos clients sont hébergés chez OVH (par notre intermédiaire) mais ce n'est pas automatique.
    Mais je me doutais que les connexions à distance posaient un problème de sécurité ce qui est tout à fait compréhensible.

  6. #6
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 180
    Points : 182
    Points
    182
    Par défaut
    Apparemment, il n'y aurait aucun problème pour se connecter sur la base de données à distance.
    Maintenant, ma dernière question concerne un souci d'optimisation:
    créer une table qui va contenir tous les contacts de tous nos clients est ce vraiment optimisé? Parce que je ne peux pas créer une table pour chaque client ne sachant pas à l'avance combien il y aura de clients?

    [Edit] : De toute façon, je suis bête, ce que je peux faire: inclure un fichier js qui va récupérer les informations dont j'ai besoin et les insérer dans la base de données via Ajax, ce qui se fera forcément en local, vu que le fichier js lui sera hebergé sur le serveur en question.

    En tout cas, c'est super sympa de m'aider!

  7. #7
    Membre éclairé
    Avatar de djayp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Points : 687
    Points
    687
    Par défaut
    Oui une table suffit. Rien ne t'empêche d'avoir une colonne supplémentaire pour pouvoir identifier le client (avec son nom ou un numero de référence) si besoin.

    A+

  8. #8
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 180
    Points : 182
    Points
    182
    Par défaut
    Merci
    Bon dernière question car j'ai un doute:
    Est-ce possible par exemple que je fasse comme ceci:
    -inclure un fichier js via une adresse http://..
    -au submit du fomulaire faire un onSubmit="mafonction()"
    -dans mon fichier js, enregistrer les données via une requete Ajax qui appellera le fichier php se trouvant sur le même serveur que mon fichier JS

  9. #9
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 180
    Points : 182
    Points
    182
    Par défaut
    C'est mal barré: impossible d'effectuer des requêtes sur des serveurs distants pour raison de sécurité ce que je peux comprendre. J'ai vu quelques post dont cross domain.. etc qui pourrait m'expliquer "clairement" la solution pour effectuer une simple requpete vers un serveur distant. Je n'ai même pas d'informations à récupérer juste des données à envoyer.

  10. #10
    Membre éclairé
    Avatar de djayp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Points : 687
    Points
    687
    Par défaut
    Salut,

    Ton post précédent m'a fait penser à une autre solution qui pourrait être facilement mise en place. Lors du submit du formulaire, il te suffirait de transmettre les informations souhaitée via l'url et fopen() (ou cUrl).

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fopen('http://www.site.com/ajout_client.php?nom=Durant&email=monemail@email.com');
    Le fichier "ajout_client.php" est stocké sur le serveur de ta boite, et récupère les informations $_GET pour les enregistrer en base de données.

    Simple non ?

    A+

  11. #11
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 180
    Points : 182
    Points
    182
    Par défaut
    Excellente idée! Je n'y aurais pas pensé.
    Un grand merci surtout pour la simplicité de la chose!

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

Discussions similaires

  1. J'ai besoin de votre avis pour une config
    Par x-day dans le forum Ordinateurs
    Réponses: 10
    Dernier message: 03/01/2012, 10h31
  2. Besoin de votre avis pour acheter une nouvelle carte mère
    Par quaresma dans le forum Composants
    Réponses: 3
    Dernier message: 03/08/2009, 16h15
  3. Besoin de votre aide pour une formulae
    Par bluecurve dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 01/05/2007, 08h46
  4. Besoin de votre avis pour app réseau et données Excel
    Par BM42 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 15/12/2006, 10h42
  5. J'ai besoin de votre aide pour une requête
    Par ovdz dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/05/2005, 11h42

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