2010-11-23 20 views
1

J'ai donc un script PHP qui prend un argument/variable d'un formulaire HTML, le traite et fait écho à certaines choses; juste comme d'habitude.Soumettre le formulaire au (propre) serveur de localhost

Je voudrais que cette application fonctionne dans AIR. Comme (enfin pour autant que je sache), vous ne pouvez pas exécuter PHP dans les applications AIR, vous auriez à le faire sur un autre serveur.

Alors, comment puis-je soumettre le formulaire (qui s'exécute sur localhost/AIR) au script PHP sur mon serveur?
Une autre question serait de récupérer les résultats et de les afficher sur une page locale.

+0

Je n'ai jamais utilisé Adobe AIR, mais si vous pouviez * créer * un faux nom de domaine via votre fichier '/ etc/hosts' ou un fichier similaire qui est lié à' http: // localhost/'et l'utiliser dans votre application. Juste une idée ... – Blender

+0

bonne idée mais malheureusement, je n'ai pas l'accès root sur ce serveur. – ngmir

Répondre

0

Supposons que vous avez une forme, par exemple:

<form name="formname" action="script.php" method="post"> 

...

Vous pouvez modifier l'action:

http://www.site.com/script.php ou même le chemin du script localement. De cette façon, même si vous exécutez le formulaire localement, il publiera toujours dans l'action, peu importe où il se trouve.

Si votre formulaire est hébergé sur Internet et que vous essayez de l'enregistrer dans une action locale, cela ne fonctionnera pas.

+0

merci beaucoup! J'ai complètement supervisé cela. – ngmir