- Home
- Categorie
- Coding e Sistemistica
- PHP
- passare variabili POST nascoste
-
passare variabili POST nascoste
Ciao a tutti!!
Dovrei passare delle variabili ad una pagina esterna al mio sito tramite il metodo POST senza che l'utente se ne accorga e quindi senza usare Form. Ho cercato sul forum e su altri siti ma non ho le idee molto chiare.
Penso di debbano usare i socket o Ajax ma non ho capito bene come fare.codice PHP:
$var1 = "xxx";
$var2 = "xxx";
$var3 = "xxx";$url = "sitoesterno.it"
Come posso risolvere??
Grazie
-
Non puoi usare un form?
<form id="form" method="post">
<input type="hidden" id="var1" value="valore" />
<input type="hidden" id="var2" value="valore" />
......
<input type="hidden" id="varn" value="valore" />
</form>
-
Ma come faccio a fare in modo che i dati vengano inviati senza che l'utente schiacci qualche pulsante??
-
Ciao deste,
ma devi fare una comunicazione tra 2 server?
-
Ciao Thedarkita
da una mia pagina php devo inviare 5 variabili ad un sito esterno non mio (precisamente una pagina JSP) che poi con questi dati farà delle operazioni.Tutto questo però dovrebbe avvenire in modo automatico !!
Tramite un CronJob io faccio partire la pagina e facendola partire dovrebbero essere mandate queste variabili.Usando una form funziona però devo cliccare io.... e succede che viene aperta questa pagina esterna.
Io invece dovrei fare che lo script invia le variabili e basta, senza che venga aperta alcuna pagina..
E' possibile o chiedo troppo io?
-
Si, è possibile usando questo sistema.
-
Grande !!!
Grazie mille !!Ho provato ma mi da questo errore
Warning: fsockopen() [function.fsockopen]: unable to connect to sitoesterno.com:80 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?) in miosito.it/pagina.php on line 62
Come posso configurare socket transport "http" ??
Quindi in questo modo ogni volta che carico la pagina vengono mandati i dati alla pagina esterna del sito giusto?
-
Ho risolto una parte togliendo "h t t p : / /" da $path_sito
<?php
//Informazioni Sito Web
$path_sito = "sitoesterno.ext";
$path_pagina = "/cartella/pagina.jsp";Ora il sito esterno ha dei problemi quindi lo script non funge e mi manda fuori questo errore
POST /cartella/paginaesterna.jsp HTTP/1.0 host: sitoesterno.com Content-type: application/x-www-form-urlencoded Content-length: 97 post01=variabile1&post02=variabile2&post03=variabile3&post04=&post05=&post06=
Risposta Server: HTTP/1.0 302 Moved Temporarily Date: Mon, 22 Nov 2010 23:16:25 GMT Location: sitoesterno.com/cartella/paginaesterna.jsp?post04=x1290467785116&post03=variabile3&post01=variabile1 Server: WebLogic WebLogic Temporary Patch for CR194968 09/08/2004 10:40:23 Content-Type: text/html Set-Cookie: WCSESSIONID=TOr5yRArBLi4KAtLvTP98qCkRip82DWot8Wz2q8p45lzXSGJLM4m!-248037501!1407205823!80!443; path=/ Cache-control: no-cache="set-cookie" Connection: Close
This document you requested has moved temporarily.
It's now at cartella/paginaesterna.jsp?post04=x1290467785116&post03=variabile3&post01=variabile1
Domani mattina riprovo !
-
Ora però il sito esterno funziona e l'errore è lo stesso !! Penso che io debba lasciare quel "h t t p : / / " prima del sito o no??
-
Come puoi vedere la pagina che richiedi restituisce un 302, quindi la richiesta dovrebbe venire reindirizzata su un'altra pagina.