Ciao a tutti
Non riesco a risolvere un problema:
Ho fatto un GuestBook composto da una sola pagina.
In alto c'è il form per l'inserimento dei dati richiesti, sotto intabellati la visualizzazione dei dati inseriti.
Vorrei evitare il controllo del corretto inserimento dei dati in JS.
Tutte le funzioni del GB amministrazione, Login e Logout sono sono gestite da routin sub e richiamati in campi nascosti hidden.
Quello che non riesco a configurare (e gestire) è:
Ogni richiesta rimanda con un response.write alla pagina del gb, ES: la pagina del gb si chiama guestbook.asp, tutte le richieste vengono reindirizzate a guestbook.asp
Ho una variabile chiamate ERRORE=""
L'inserimento dei dati è gestito in questo modo (metto solo un campo)
In una Sub richiamo i request dei form e il replace dei caratteri < > ' ecc..
Sotto come controllo
if request("nome") = "" then
ERRORE="Inserire il Nome"
exit sub
end if
L'errore viene visualizzato tra il form e la tabella che visualizza le firme.
<%if ERRORE <> "" then %><center><h4><%=ERRORE%></h4>Torna indietro e correggi<%end if %></center>
Se il campo è vuoto visualizzo:
Inserire il Nome più il link per tornare indietro e correggere.
Ma il form per l'inserimento dei dati adesso ovvio risulta vuoto ed è possibile scrivere sugli altri campi senza usare il back.
Anche se questi visualizzeranno in messaggio di errore, se torno indietro mi trovo il messaggio di compilare un campo (l'ultimo validato) anche se questo non è vuoto.
![]()
Massimo

Rispondi quotando