Salve a tutti,
Chiedo il vostro aiuto per capire se le programmazioni possono avere incompatibilità con alcuni browser, in questo caso Internet Explorer 6.0.

Se effettuo le operazioni con altri browser Firefox, Opera, Ie 8, Crome, tutto funziona alla perfezione... solo con la vers. 6.0 di expl. il primo passaggio delle operazioni scrive dati non veritieri.

Vi posto il codice incriminato, magari potete aiutarmi a capire se sbaglio io o se è una limitazione del browser.
Ho anche seguito passo passo tramite i response.write e il response.write delle varie SQL per capire effettivamente cosa facesse, a primo avviso sembra tutto ok, ma quando, dopo ever effettuato l'operazione mi rendo conto che nel db scrive importo non veritiero.

Codice PHP:
<%
'dati recuperati dal form'

wimporto=request.form("importo"'1
wtipo_listino=request.form("tipo_listino") '
1
wcredito_residuo
=request.form("credito_residuo")                   '170 all inizio hanno lo stesso valore
wcredito_residuo_virtuale=request.form("credito_residuo_virtuale") '
170 all inizio hanno lo stesso valore

if wgestore1 then
strgestore
="Tim"
end if

if 
wtipo_listino "1" then 'listino prezzo pieno'
  
if wimporto 1 then
  strimporto
="5"
  
strimporto_scontato="5,00"
  
strimporto_scontato2=5.00
  strimporto_pulito
=5.00
  end 
if
end if

RESPONSE.WRITE (strimporto) & ("
"
) & (strimporto_scontato) & ("
"
) & (strimporto_scontato2) & ("
"
) & (strimporto_scontato2)
'fin qui tutto ok, i dati passati corrispondono

'
funzione per replace stringa in valore di valuta
wcredito_residuo_virtuale
=CCur(wcredito_residuo_virtuale)
wcredito_residuo=CCur(wcredito_residuo)
strimporto_scontato2=CCur(strimporto_scontato2)


strimporto_pulito Replace(Replace(strimporto_pulito"."""), ","".")

w1wcredito_residuo
w2
strimporto_scontato2
w3
wcredito_residuo_virtuale
'response.write (w1) & ("
") & (w2) & ("
") & (w3) & ("
")

if w3 < w2 then

response.write "<script>alert('
Credito virtuale insufficiente per effettuare la ricarica!')</script>"
response.write "<script>location.href = '
../richiesta_credito.asp?p=1'</script>"

else


  '
scarico il credito virtuale all utente
    w5
=request.form("credito_residuo_virtuale")
    
w5=CCur(w5)
  
w6=strimporto_scontato
    w6
=CCur(w6)
  
wnuovo_credito=w5-w6
    wnuovo_credito
=CCur(wnuovo_credito)
    
    
'il nuovo credito virtuale deve eddere 165 ma nel db scrive 10

response.write ("Credito residuo virtuale:") & (w5) & ("
") & ("Importo ricarica:") & (w6) & ("
") & ("Nuovo credito:") & (wnuovo_credito) & ("
")
'
fin qui tutto oki dati passati corrispondono

SQL2 
"UPDATE USERSRICARICHE SET USE_CREDITO_VIRTUALE = '" wnuovo_credito "' WHERE USE_ID = " wid_cliente " "
            'response.write sql2
              '
response.end
            on error resume next
      Set rs2 
conn.Execute(SQL2)

    
SQL1"INSERT INTO RICARICHE "  _
  
"(id_cliente,cliente,TIPO_RICARICA,DATES_ORA,DATES,OPERATORE,IMPORTO,IMPORTO_SCONTATO,IMPORTO_SCONTATO_TOTALE,PREFISSO,NUMERO,STATO_RICARICA,EMAIL) values " _
  
"(" wid_cliente ",'" wsocieta "', '" wtipo_ricarica "','"wdatamax &"','"wsolodatamax &"','" strgestore "','" strimporto "','" strimporto_SCONTATO "','" strimporto_pulito "','" wprefisso "','"wnumero &"'," wstato_ricarica ",'" wemail "')"
      
set rs1=conn.execute(SQL1)
    
'response.write "sql: " & sql1    & "
"

'
qui scrive tutti i dati correttamente

  
'rs1.Close()
  set rs1=nothing

  conn.close
  Set conn = NOTHING
  Set rsCredito = Nothing
%> 
Qualche consiglio?
Ripeto solo da una postazione che ha Internet Explorer 6.0 non funziona!
Adesso o è il PC o il browser