Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2821 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Une colle : faire communiquer PHP et Webdev

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Une colle : faire communiquer PHP et Webdev

n°1453455
benjones
Posté le 06-10-2006 à 16:01:09  profilanswer
 

Bonjour
Je suis soumis à un dilemme dans mon entreprise : comment faire communiquer webdev et php ?
 
Le site dispose de deux modules qui devront pouvoir s'échanger des données. Impossible d'utiliser les cookies, peut être par poste ou get mais je ne vois pas comment faire.
 
Si quelqu'un a une idée (non je ne peux pas retirer webdev... :()
 
Merci

mood
Publicité
Posté le 06-10-2006 à 16:01:09  profilanswer
 

n°1453457
MagicBuzz
Posté le 06-10-2006 à 16:06:17  profilanswer
 

C'est pas très précis ton truc...
 
Dis-en plus sur le scénario recherché.
 
A la base, un webservice devrait faire l'affaire (à condition que WebDev sâche s'en servir).
Une autre solution, c'est d'appeler le PHP depuis WebDev à l'aide d'une connection HTTP (comme ça tu passes des paramètres à PHP, qui te revoie dans une page le résultat). A priori, si ton appli WebDev est une appli web, tu peux aussi faire la même chose dans l'autre sens.

n°1453460
benjones
Posté le 06-10-2006 à 16:08:41  profilanswer
 

Sur le site, php gère les droits et la page de menu. Afin que le service WebDev puisse ouvrir la page correpondant à l'utilisateur loggé, j'ai besoin que WebDev soit capable de récupérer l'id de la personne loggé grâce à PHP.
 
Merci

n°1453471
MagicBuzz
Posté le 06-10-2006 à 16:19:31  profilanswer
 

bon, je suppose que ton webdev c'est une appli web aussi donc.
 
alors c'est bien simple : mettons que tu appelles ta page webdev de la façon suivante depuis la partie PHP :
 


<a href="webdev.truc">youpi tralala</a>


 
A la place, tu fais :


<script type="text/javascript">
  function yo(id)
  {
    document.getElementById("txtUserId" ).value = id;
    document.getElementById("frmMain" ).submit();
  }
</script>
<a href="#" onclick="yo(<? echo($userid); ?> );">youpi tralala</a>
<form name="webdevlauncher" id="frmMain" method="post" action="webdev.truc"">
  <input type="hidden" name="txtUserId"/>
</form>


=> Ainsi, tu envoies en POST ton user id à webdev.


Message édité par MagicBuzz le 06-10-2006 à 16:19:52
n°1453473
MagicBuzz
Posté le 06-10-2006 à 16:20:39  profilanswer
 

PS: ceci dit, c'est totalement hackable. faut aussi vérifier avec webdev que le referer c'est bien ta page PHP et pas autrechose. mais ce n'est pas forcément suffisant.


Message édité par MagicBuzz le 06-10-2006 à 16:20:58
n°1453583
benjones
Posté le 06-10-2006 à 17:44:54  profilanswer
 

Merci.
La technique fonction, mais pas depuis un formulaire.
En gros je suis obligé d'envoyer mes valeur en GET dans une balise <a href...
Pas très sécurisé, mais pour l'instant ça fonctionne.
 
Merci !

n°1453604
MagicBuzz
Posté le 06-10-2006 à 18:23:22  profilanswer
 

Pourquoi ça ne marche pas en POST ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Une colle : faire communiquer PHP et Webdev

 

Sujets relatifs
[PHP] [Résolu]Pb apostrophe sous windows et pas sous linux[PHP]les sessions
[Php] Un tableau administrateur compliquéCode PHP pour lecteur video
Rrreur Requete Mysql Par PHPNumérique dans Balise <INPUT TYPE='TEXT'> + PHP
Uploader des fichiers via un formulaire en PHP[PHP/Mysql] Problème avec 2 connexions simultanées
HTML, PHP, ASP ........... ?PEUT-ON APPLIQUER LA MODULARITÉ EN PHP
Plus de sujets relatifs à : Une colle : faire communiquer PHP et Webdev


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR