Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: prelevare dati da form

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    15

    prelevare dati da form

    Salve, volevo realizzare una pagina asp che prendesse dei dati da un form di una pagina html e semplicemente li stampasse a video.
    Quello che succede però è che la pagina asp che riceve i dati viene visualizzata sul browser come se fosse un file di testo, ovvero compare tutto quello che c'è all'interno del file asp.
    Potreste dirmi dove sbaglio?

    posto il banalissimo codice

    html:
    codice:
    <html> 
       <head></head> 
    <body>
        <table bgcolor="blue"> <tr> <td> 
          <FORM ACTION="provaForm.asp" METHOD="get">             
             <FIELDSET> 
                <LEGEND align="center"> Area Riservata </LEGEND>
                <table border="0"> 
                 <tr> 
                  <td>
                     User   name
                  </td>
                  <td><INPUT type="text" name="User" size="20"></td>
                </tr>      
                <tr> 
                  <td>Password</td>
                  <td>
                       <INPUT type="password" name="pwd" size="20">
                  </td>
                </tr> 
                <tr>
                 <td>
                      <INPUT type=submit value="Accedi" name="access">
                 </td>
                 </tr>
               </table> 
              </FIELDSET> 
             </FORM> 
            </td>
           </tr>
          </table>
         </body>
        </html>
    asp:
    codice:
    <%@ language="VBSCRIPT" %> 
    <% User=Request.Form("User") pwd=Request.Form("pwd") %>
     <html> 
       <body> <h1><% Response.Write"ciao" %></h1> 
       </body> 
    </html>

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    stai provando sotto server locale?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    15
    Ho provato sia in locale col server iis e sia caricando i due file su altervista ma il risultato è lo stesso

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    altervista non supporta asp, che io sappia

    in locale... con che percorso? cosa scrivi nella barra degli indirizzi del browser?

    intanto...:
    codice:
    <%@ language="VBSCRIPT" %> 
    <% 
    	User=Request.Form("User") 
    	pwd=Request.Form("pwd")
    %>
     <html> 
       <body> <h1><% Response.Write "ciao" %></h1>
    	<%
    	Response.Write User & " " & pwd
    	%>
       </body> 
    </html>

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    15
    Dapprima apro la pagina html con localhost/pagina.html, poi dalla pagina html i dati vengono inviati al form e quando si apre la pagina asp il risultato è si vede il codice della pagina.

    Se invece apro una normale pagina asp sempre con localhost/pagina.asp la pagina viene visualizzata correttamente, quindi questo problema sorge solo quando la pagina asp viene richiamata dalla pagina html.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se recuperi i dati con request.form devi usare il method POST:
    codice:
     <FORM ACTION="provaForm.asp" METHOD="POST">
    Roby

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    insomma hai accertato che il motore asp funziona...

    oltre alla nota di roby sul metodo...

    ad occhio direi un problema di percorsi o forse un nome errato del file
    perché non si spiega che venga stampato il codice in chiaro

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    15
    ho provato sia get che post, in quanto ai problemi di percorsi non credo in quanto il file asp si trova nella stessa cartella e non c'è tanto da sbagliare.
    non riesco a trovare il motivo

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Originariamente inviato da sisal
    Dapprima apro la pagina html con localhost/pagina.html, poi dalla pagina html i dati vengono inviati al form e quando si apre la pagina asp il risultato è si vede il codice della pagina.

    Se invece apro una normale pagina asp sempre con localhost/pagina.asp la pagina viene visualizzata correttamente, quindi questo problema sorge solo quando la pagina asp viene richiamata dalla pagina html.
    non è chiaro il passaggio in grassetto (forse è solo un'errore ortografico)

    comunque se da http://localhost/PaginaConForm.html
    invii a http://localhost/provaForm.asp
    questo deve andare, visto che il server ti funziona.

    c'è una svista da qualche parte, unica spiegazione
    se lanci da sola http://localhost/provaForm.asp che succede?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    15
    Si è un errore ortografico volevo dire che dal form della pagina html i dati vengono inviati alla pagina asp.
    Comunque il problema si è risolto da solo anche se non ho capito come, perchè senza aver cambiato una riga di codice il contenuto della pagina asp non si vede più ed ho ottenuto il risultato sperato.

    Grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.