- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problema HTTP GET query tra due script ...
-
Problema HTTP GET query tra due script ...
Salve a tutti !! questo è il mio secondo messaggio su questo forum !!!
passo subito ad elencarvi il mio problema !...Praticamente ho questo problema ...devo far comunicare due script , uno php e uno asp...dato che sono su due server diversi (purtroppo), praticamente io con il primo script (php) invio una richiesta http_get passando all altro script (vbscript) due variabili "UID" e "Password" ...poi tramite dei controlli sul secondo script stampo ..."sei entrato" oppure "riprova"...ovviamente ho provato tutto in locale...praticamente vorrei far collegare il primo script al secondo ma tutto in automatico...non cliccando sull link con href....e poi passare i valori al secondo script ...
vorrei che si facesse tutto in automatico...Pero' non funziona proprio come dovrebbe...:D
PHP
[php]<?php
$buffer=0;
$host="localhost",//remote hostname$port=5555;//remote port $timeout=60; $sk=fsockopen($host,$port,$errnum,$errstr,$timeout) ; //mi connetto all'host if(!is_resource($sk)){ exit("Connessione fallita: ".$errnum." ".$errstr) ; } $target="query.asp?UID='angelo'&Password='pluto'"; //query.asp è lo script posto su localhost in questo caso , che ho alleagto sotto fputs ($sk, "GET $target\r\n"); //invio la stringa fclose($sk) ;
?>
[/php]
VBSCRIPT<% DIM strProducts user = Request.QueryString("UID") password = Request.QueryString("Password") %> <HTML> <HEAD><TITLE>query string prova</TITLE></HEAD> <BODY> <% IF user = "angelo" and password="pluto" THEN response.write ("ciao sei entrato !") ELSE response.write ("Riprova !") END IF %> ```Sapreste indicarmi delle soluzioni ? Ringrazio anticipatamente ! By Marco ;)
-
Rimuovi le virgolette ( ' ) dalla query $target, che solitamente un indirizzo internet non le prevede, altrimenti prova a sostituire:
$target="query.asp?UID='angelo'&Password='pluto'";
fputs ($sk, "GET $target\r\n");
fclose($sk);Con:
header("Location: query.asp?UID=angelo&Password=pluto");
exit;Ciao!