• User

    Problemi di output

    Ciao,
    ho creato un semplice script ASP che non mi restituisce ciò che gli passo in una text da un'altra pagina HTML.
    La cosa stra è che su alcuni PC funziona e su altri no. E' come se alla pagina ASP non arrivasse ciò che scrivo nelle text.

    Sapete dirmio pechè?

    Questo è il codice
    Pagina HTML

    <html>
    <head>
    <title>Registrazione al servizio web</title>
    </head>
    <body bgcolor="#FFFF00">
    <h3>Benvenuto! Attraverso questa pagina potrai registrare i tuoi dati!</h3>

    <form method="post" action="iscrizione.asp">
    <p>Nome: <input type="text" size=20 name="nome">
    <p>Cognome: <input type="text" size=20 name="cognome">
    <p>E-mail: <input type="text" size=20 name="email">
    <p><input type="submit" value="Invia" size=20 name="b1">
    <input type="reset" value="Cancella" size=20 name="c1">
    </form>
    </body>
    </html>

    Pagina ASP(di nome iscrizione.asp)

    <%@ language = JScript %>
    <%
    var stringa1;
    var stringa2;
    var stringa3;
    stringa1 = Request.Form ("nome");
    stringa2 = Request.Form ("cognome");
    stringa3 = Request.Form ("email");
    %>
    <html>
    <body bgcolor=#ff00ff>
    <h3>I dati che hai inserito sono: </h3><hr>
    Cognome: <% Response.Write (stringa2); %><br>
    Nome: <% Response.Write (stringa1); %><br>
    E-mail: <% Response.Write (stringa3); %><br><hr>
    </body>
    </html>

    Grazie


  • User

    @antcru said:

    Ciao,
    ho creato un semplice script ASP che non mi restituisce ciò che gli passo in una text da un'altra pagina HTML.
    La cosa stra è che su alcuni PC funziona e su altri no. E' come se alla pagina ASP non arrivasse ciò che scrivo nelle text.

    Sapete dirmio pechè?

    Grazie

    Ciao,

    lo script è semplice e c'è poco da discutere.

    Prova a limite a cambiare la modalità di invio dati del form da "post" a "get" e nello script da "Request.Form" a "Request.Querystring".

    A volte alcuni browser sono settati per rifiutare questo tipo di chiamata.


  • User

    Come browser uso Internet Explorer, sia su Pc dove funziona sia sul Pc dove non funziona.


  • User Attivo

    In effetti è un po strano che non funzioni.
    Intanto ti consiglio di scrivere l'html in un formato un po più standard.

    [HTML]<form id="my_form" name="my_form" method="post" action="iscrizione.asp">
    <p>Nome: <input type="text" size="20" name="nome" id="nome">
    <p>Cognome: <input type="text" size="20" name="cognome" id="cognome">
    <p>E-mail: <input type="text" size="20" name="email" id="email">
    <p><input type="submit" value="Invia" size="20" name="b1" id="b1">
    <input type="reset" value="Cancella" size="20" name="c1" id="c1">
    </form> [/HTML]

    Poi prova a fare un response direttamente dalle request:

    Cognome: <% Response.Write (Request.Form ("nome")); %>