Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema pagine asp

  1. #1

    Problema pagine asp

    Ciao ragazzi...Per la maturità la mia prof di informatica vuole che portiamo un sito a pagine dinamiche. Il problema è che non abbiamo le conoscenze per farlo...
    codice:
     <%
    			Dim oConn		
    			Dim strConn
    			Dim zz1
    			Dim zz2
    			Dim zz3
    			Dim zz4	
    			Dim zz5
    			Dim zz6
    			Dim zz7
    			Dim zz8
    			Dim zz9
    			Dim zz10
    			Dim strSQL
    			
    			'connessione al database
    			strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("NewSoft.mdb")
    			'oggetto connection
    			Set oConn = Server.CreateObject("ADODB.Connection")
    			oConn.Open  strConn
    			
    			zz1 = Request.Form("cognome")
    			Response.Write zz1
    			zz2 = Request.Form("nome")
    			Response.Write zz2
    			zz3 = Request.Form("provincia")
    			Response.Write zz3
    			zz4 = Request.Form("citta")
    			Response.Write zz4
    			zz5 = Request.Form("cap")
    			Response.Write zz5
    			zz6 = Request.Form("indirizzo")
    			Response.Write zz6
    			zz7 = Request.Form("telefono")
    			Response.Write zz7
    			zz8 = Request.Form("mail")
    			Response.Write zz8
    			zz9 = Request.Form("username")
    			Response.Write zz9
    			zz10 = Request.Form("password")
    			Response.Write zz10
    			
    			strSQL = "insert into Clienti(cognome,nome,provincia,citta,cap,indirizzo,telefono,mail,username,password) values ('" 
    			strSQL = strSQL & Request.Form("cognome") & "','" & Request.Form("nome") & "','"  & Request.Form("provincia") & "','"
    			strSQL = strSQL & Request.Form("citta") & "','" & Request.Form("cap") & "','" & Request.Form("indirizzo") & "','" 
    			strSQL = strSQL & Request.Form("telefono") & "','" & Request.Form("mail") & "','" & Request.Form("username") & "','" 
    			strSQL = strSQL & Request.Form("password") & "')"
    			
    			oConn.Execute(strSQL)
    			
    			oConn.Close
    			set oConn = nothing
    	     %>
    Con questo codice (che serve per la registrazione ad un sito internet) mi da questo errore:

    codice:
     Microsoft Jet Database Engine (0x80040E14)
    errore di sintassi nell'istruzione INSERT INTO.
    /progetto/registra.asp, line 66
    Aiutatemi please!!!
    IlBenny

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi fare la replace dell'apice... raddoppiandolo per tutti i campi.
    Ti mostro solo l'ultimo, tu aggiungi i precedenti.
    codice:
    strSQL = strSQL & Replace(Request.Form("password"), "'", "''") & "')"
    Roby

  3. #3
    ciao roby...grazie di avermi risposto....ho modificato come da tuo consiglio ma la faccenda non cambia...da sempre lo stesso errore....altre soluzioni?
    IlBenny

  4. #4
    metti

    [password]

    password è parola riservata e va tra []

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.