Salve a tutti,
qualcuno sa se è possibile postare una variabile tramite il comando
header("location: pippo.php"); ?
es. se devo postare prova="ciao" a pippo.php come posso fare?
Grazie e ciao.
Salve a tutti,
qualcuno sa se è possibile postare una variabile tramite il comando
header("location: pippo.php"); ?
es. se devo postare prova="ciao" a pippo.php come posso fare?
Grazie e ciao.
la puoi postare in get, aggiungendola alla url dell'header
Ci sono 10 tipi di persone al mondo: chi capisce il binario e chi no.
Feriebisognometro [][
][
][
][__]
k3k.it.
Ti ringrazio per la risposta. ci avevo pensato anch'io, il problema è questo:
devo postare una richiesta ad un server il quale accetta solo l'ip del mio server. Quando un utente deve effettuare un operazione sul mio sistema, questo deve, appunto, postare la richiesta e restituirmi la risposta ma senza che legga l'indirizzo ip dell'utente, perché altrimenti mi da Indirizzo IP non valido. Ho provato a mettere lo script sul mio sito e ho postato dal mio pc. Naturalmente, il server destinatario legge il mio ip e non mi restituisce una risposta. Ho provato ad utilizzare il get ma non accetta i dati. Mi dice esplicitamente che vuole il metodo post.
Grazie ancora.
beh se vuole il POST tu fallo... se vuoi utilizzare la funzione header() basta inserire il testo giusto che corrisponde al metodo del protocollo HTTP che ti occorre (in questo caso il post). questo invierà i tuoi dati...
Ti ringrazio manerg.... :master: ... ma è proprio questo che non ho capito ... hai un esempio? Te ne sarei molto grato.Originariamente inviato da manerg
beh se vuole il POST tu fallo... se vuoi utilizzare la funzione header() basta inserire il testo giusto che corrisponde al metodo del protocollo HTTP che ti occorre (in questo caso il post). questo invierà i tuoi dati...![]()
controlla qulche rfc o in rete cmq dovrebbe essere una roba del genere...
i dati devono essere in formato urlCodice PHP:
"POST $uri HTTP/1.1\r\n
Host: $host\r\n
Content-Type: application/x-www-form-urlencoded\r\n
Content-Length: $contentlength\r\n\r\n
$dati_da_inserire\r\n"
ciao
Sei stato molto gentile, grazie e buon lavoro a tutti,
Fabio.
Ecco il codice che è presente nel manuale... potrebbe servire a qualcuno....
<?php
/* Send POST request to https://secure.example.com/form_action.php
* Include form elements named "foo" and "bar" with dummy values
*/
$sock = fsockopen("ssl://secure.example.com", 443, $errno, $errstr, 30);
if (!$sock) die("$errstr ($errno)\n");
$data = "foo=" . urlencode("Value for Foo") . "&bar=" . urlencode("Value for Bar");
fwrite($sock, "POST /form_action.php HTTP/1.0\r\n");
fwrite($sock, "Host: secure.example.com\r\n");
fwrite($sock, "Content-type: application/x-www-form-urlencoded\r\n");
fwrite($sock, "Content-length: " . strlen($data) . "\r\n");
fwrite($sock, "Accept: */*\r\n");
fwrite($sock, "\r\n");
fwrite($sock, "$data\r\n");
fwrite($sock, "\r\n");
$headers = "";
while ($str = trim(fgets($sock, 4096)))
$headers .= "$str\n";
echo "\n";
$body = "";
while (!feof($sock))
$body .= fgets($sock, 4096);
fclose($sock);
?>