Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    4

    Query string che non funziona

    Salve a tutti, avrei un problema da risolvere e premetto che non conosco asp.
    Utilizzo MSXML2.XMLHTTP per leggere il contenuto di una pagina, il problema e':

    se da una pagina html con questi tag

    <FORM name=Form action=pagina.asp?chk=123&amp;rif=456&amp;lang=ita method=post>
    <INPUT name=nome value=valore>

    premo submit, mi manda alla pagina che mi interessa;

    se passo a XMLHTTP la stringa "http://sito.it/pagina.asp?chk=123&rif=456&lang=ita&nome=valore" non accedo alla pagina (nemmeno se la copio nel browser).

    Qualuno puo' dirmi dove sbaglio?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Che vuol dire "nemmeno se lo copio nel browser"?

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    4
    Significa che se la scrivo nella barra dell'indirizzo mi manda ad una pagina che gestisce l'errore.
    Penso di sbagliare qualcosa nella composizione della query string.

  4. #4
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    devi passarli come parametri del GET altrimenti se lo scrivi nell'indirizzo lui non li considera

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    4
    E' proprio questo il problema!
    Quando gli do

    oggetto.Open "GET","http://sito.it/pagina.asp?chk=123&rif=456&lang=ita&nome=valore"

    mi risponde senza considerare "&nome=valore"
    Non capisco il motivo, ho provato nel browser e ,come dici tu, non lo considera.
    Invece, se creo una pagina html con la textbox con value=valore e il form con action="http://sito.it/pagina.asp?chk=123&rif=456&lang=ita" funziona benissimo.
    Non riesco a capire dove sbaglio!

  6. #6
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    Prova :
    Codice PHP:
    oggetto.open "GET""http://sito.it/pagina.asp"false
    oggetto
    .Send "chk=123&rif=456&lang=ita&nome=valore" 

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    4
    grazie per il consiglio iceblu, ma non funziona nemmeno cosi'.
    Mi sfugge qualcosa... ma non so cosa!
    Speravo fosse un problema di interpretazione dell'asp tipo Request.QueryString invece di Request.form.
    Spero di non dover rinunciare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.