2010-06-20 4 views
2

J'ai un problème lorsque le serveur que j'utilise n'est pas configuré pour autoriser PHP ou CGI et que j'ai besoin d'envoyer un mail en utilisant les variables reçues d'un formulaire sur ce serveur au propriétaire , comme un formulaire général d'enquête/commentaires. Est-ce que quelqu'un sait comment je peux appeler un simple fichier PHP sur un autre domaine configuré pour utiliser PHP, puis exécuter la fonction mail() sur ce serveur avec les variables qui lui sont transmises par mon serveur non-PHP/CGI?Appels PHP inter-domaines utilisant jQuery et AJAX

Comment activer les appels AJAX inter-domaines sans que le serveur d'origine n'ait activé PHP/CGI?

Un commentaire/conseil serait grandement apprécié.

Répondre

2

C'est probablement faisable en utilisant JSONP, mais vous n'avez pas besoin de Javascript pour ça. La solution beaucoup plus facile serait de placer le script PHP d'envoi sur le serveur distant, par ex.

www.serverwithphp.com/send.php 

puis de pointer le formulaire de commentaires directement à ce script:

<form action="http://www.serverwithphp.com/send.php" ....> 

et ont send.php faire un en-tête rediriger vers le site d'origine après l'envoi:

header("Location: http://www.serverwithoutphp.com/thanks.htm"); 
die(); 
+0

Merci, je n'ai jamais pensé à ça que wa y. Je vais essayer la première chose demain matin. –

+0

Merci, cela fonctionne comme un charme. :RÉ –

0

Sur les applications le supportant, vous pouvez le faire avec JSONP