49 messaggi dal 07 agosto 2002
Ciao a tutti !!!
Come in altre pagine asp, ne ho una di nome Edit.asp con una form:

<form name="inserimento" action="Conferma.asp" method="post" autocomplete="off">
.....

Prima di fare il submit faccio dei controlli, quindi il pulsante richiama due JavaScript:

<INPUT type="button" value=" - INVIO - " onclick="controlli(this.form),Conferma(this.form)">

La funzione Conferma semplicemente chiede all'utente se vuole procedere con l'invio dei dati:

function conferma(form)
{var OK = document.inserimento.OK.value;
if (OK=="SI")
{var s= window.confirm("Confermi l'invio?");
if (s== true)
{// alert("fino qui arriva");
form.submit()}
{return false;}
return 0;
}
}

Arriva fino all'alert, quindi supongo che parta il submit: in realtà la pagina successiva, dove ci sono le request.form, non compare mai e addirittura il sistema va in crash!

Non vi chiedo di dirmi perchè, ma mi aiutate a scovare un metodo per fare un qualche debug o altri stratagemmi per capire cosa accade?

Grazie, Weppe
2.584 messaggi dal 14 maggio 2001
Come la descrivi direi che il problema è sulla seconda pagina e non sulla prima...
1) Riesci a fare salvataggi su quel db?
2) la seconda pagina fa solo un accesso al db o usa qualche altro componente?
3) prova a mettere dei response.end spostandoli di riga in riga fino a capire su quale procedura va in crash il sistema
4) il sistema va sempre in crash o solo quando sbagli il formato di alcuni dati?

Prova a cambiare i tuoi controlli javascript così:
<form .... onsubmit="return(conferma());"

<INPUT type="button" value=" - INVIO - " onclick="if(conferma()==true){this.form.submit()};">

La funzione conferma dovrai cambiarla aggiungedoci anche la funzione controlli
3.122 messaggi dal 16 maggio 2002
Va in crash l'applicazione client o il server? Se provi tutto in locale devi scoprire se il crash viene generato dal browser (cioè client) o da IIS (server). Per far ciò puoi provare ad accedere al tuo server da un'altra macchina e vedere se il server di pianta. Poi fare il viceversa, spostando l'applicazione su un altro server.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.