- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Problemi di output
-
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
-
@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.
-
Come browser uso Internet Explorer, sia su Pc dove funziona sia sul Pc dove non funziona.
-
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")); %>