Mi sto legando per inviare dati POST da un sito a un altro (entrambi i siti sono stati sviluppati da noi). Il problema è che le variabili POST non sono disponibili se la pagina è richiesta da un altro dominio. Anche se lo provo localmente, ma specifica l'url completo, i dati POST sono spariti.come abilitare il POST-ing tra domini in PHP?
Quindi, questo funzionerà:
<form method="POST" action="test.php">
Ma questo non lo farà:
<form method="POST" action="http://example.com/test.php">
Ecco il codice HTML per la pagina:
<html>
<head>
<title></title>
</head>
<body>
<form method="post" action="http://example.com/test.php">
<input type="text" name="request" value="" id="" />
<input type="submit" value="" id="" />
</form>
</body>
</html>
dopo i commenti che ho ricevuto che questo dovrebbe funzionare, l'ho provato su un altro server e lì tutto ha funzionato davvero bene. Questo potrebbe avere qualcosa a che fare con il fatto che sul primo server https è abilitato. Ma se questo è il caso, trovo strano che io riceva le informazioni ma che solo i dati POST sono scomparsi.
Questo dovrebbe funzionare. Potresti postare l'intero modulo? –
vedi sotto (solo l'URL è stato cambiato per proteggere gli innocenti :) \t
\t \t@coen - ho aggiornato la tua domanda per aggiungere il tuo commento - cercare di modificare la tua domanda la prossima volta invece di inviare aggiornamenti ai commenti –