Ok. Adesso il codice della pagina di prova (che usavo per trovare l'errore) funziona.
Però la pagina in cui devo inserire il codice è più complessa.
Questa è approssimativamente il codice che eseguo per fare il tutto (registrare un nuovo utente).
...
inizializzazione di tutte le session a "" (eccetto session(gioco) che è messa = 2)
...
Stampa del codice html che mi crea i campi della form dai quali prendo i dati
...
Prende i dati dalla form con:
codice:
Session("nome") = Trim(Request.Form("nome"))
Session("gioco") = Trim(Request.Form("gioco"))
...
"gioco" è il nome di due input di tipo Radio che assumono value 0 o 1
e poi la stringa per l'inserimento dei dati nel database
codice:
Sql = "INSERT INTO TButenti ("
Sql = Sql &" [Nome]"
Sql = Sql &", [Cognome]"
Sql = Sql &", [Email]"
Sql = Sql &", [Citta]"
Sql = Sql &", [Nick]"
Sql = Sql &", [Avatar]"
Sql = Sql &", [Gioco]" '||PIC
Sql = Sql &", [InfoAggiuntive]"
Sql = Sql &" ) VALUES ( "
Sql = Sql &" '"& AddApice(Session("nome")) &"'"
Sql = Sql &", '"& AddApice(Session("cognome")) &"'"
Sql = Sql &", '"& AddApice(Session("email")) &"'"
Sql = Sql &", '"& AddApice(Session("citta")) &"'"
Sql = Sql &", '"& AddApice(Session("nick")) &"'"
Sql = Sql &", '"& AddApice(Session("avatar")) &"'"
Sql = Sql &", "& Session("gioco")
Sql = Sql &", '"& AddApice(Session("info")) &"')"
AddApice è una funzione secondaria che mi aggiunge il doppio apice (è ininfluente)
ed infine
codice:
rConn.execute(Sql)
Purtroppo questo codice mi crea l'utente e tutto il resto con i campi corretti.... ma del campo "gioco" non ne vuole sapere. Ho provato sia a metterlo come Text che come Number...
Purtroppo non posso optare per altre scelte. Il codice è già fatto ed io lo devo solamente aggiornare