Ejecutar PHP o ASP que está en otro servidor
Saludos.
No se si esto ya lo preguntaron pero no se las palabras claves para buscar la solución.
La pregunta es la siguiente.
Tengo un formulario de contactenos q por medio de sendAndLoad manda unas variables a un php para q el mande el formulario a un e-mail.
Testee el formulario en mi servidor y funcionó perfecto, me llegó el correo todo sin problemas, pero cuando lo monté en el servidor de mi cliente no funcionó, entonces se me ocurrió decirle q mandara las variables a mi servidor :
<code>form_lv.sendAndLoad("http://www.servidorQueSiFunciono.com/send.php", form_lv, "POST");</code>
pero esto no fue posible, tampoco funcionó.
Hay alguna manera de hacer esto, o tocó enmascarar (Frameset).
Gracias.
dagi3d
¿has hecho un copy&paste del código? lo digo porque hay un espacio entre 'se' y 'nd.php' que igual es el motivo del error
¿y si pruebas a recoger las variables por get primero y pruebas el script a mano?
soycamilochas
Me equivoque modificando los nombres pero en el codigo del a.s. no tiene el espacio, no s esi tendrá algo q ver:
<code>allowScriptAccess="sameDomain"</code>
Lo de enviar las variables por GET no se si sea necesario, sabiendo q la ejecución del formulario funcionó en mi servidor.
Gracias dagi3d
zigotica
a ver si en tu servidor tienes los global on y en tu cliente global off... lo primero que hay que mirar siempre que no pasan los datos son los global. montate un echo con los datos recibidos, ejemplo:
echo "variable1: $variable1 y _POST['variable1']: $_POST['variable1']";
ernexbcn
Desde flash para que puedas hacer un POST o GET a otro dominio tienes que crear un fichero llamado crossdomain.xml en el servidor donde están alojados los scripts para que la película tenga permiso de hacer peticiones allí.
Si buscas en Google encontrarás el formato de ese fichero crossdomain.xml
La otra opción es que en el servidor donde está el flash hagas un script que reciba las variablas y haga el POST por debajo, lo mejor para estos casos es utilizar la librería CURL si en el PHP de ese servidor las tiene compiladas o activadas en el PHP.
La opción más fácil es la primera, con colocar ese fichero en la raíz del servidor te funcionará el envío desde el otro dominio.
soycamilochas
lo voy a probar y les cuento los resultados,
lo de modificar los global ahí si me perdí por q el administrador del hosting es muy limitado el hosting lo tenemos con www.godaddy.com.
Gracias por las respuestas.
zigotica
klamylo
llo de modificar los global ahí si me perdí por q el administrador del hosting es muy limitado el hosting lo tenemos con www.godaddy.com
no he dicho en ningun momento de modificar los global, he dicho que si el problema es ese, deberás usar las variables predefinidas (_POST, _GET ...) para captar los valores de formularios, url, etc.