Ho questo semplice modulo HTML:
<form action="../../process.php" method="POST">
----SOME INPUT HERE----
<input type="submit" value="Submit">
</form>
e quel modulo situato sotto questa cartella: /public_html/userweb/subdomain.domain.com/form.php mentre process.php si trova sotto / public_html cartella.
il problema è ... /public_html/userweb/subdomain.domain.com è in realtà una cartella principale di un sottodominio e / public_html è la cartella principale del TLD.
la mia domanda è: è possibile inviare un modulo HTML inprocesso di sottodominio da TLD? in tal caso, come si fa? perché quel modulo cerca sempre process.php in subdomain.domain.com/process.php non domain.com/process.php
risposte:
2 per risposta № 1Il action
del form
potrebbe essere qualsiasi URL, ma non il percorso nel server.
Hai solo bisogno di impostare l'azione come:
<form action ="//domain.com/process.php" method="post">
3 per risposta № 2
Un'azione di forma può essere qualunque url. Ad esempio, questo modulo invia una query di ricerca a google:
<form action="http://www.google.com/">
<p><input name="q"></p>
</form>
Per fare ciò che descrivi, usa un URL completo come tuo action
, ad esempio //domain.com/process.php
1 per risposta № 3
AJAX al dominio a cui si desidera inviarlo e inviarlo come jsonp
.
Modifica: stavo pensando al La stessa politica di origine, dove sei limitato in quali tipi di dati puoi trasmettere tra domini.