Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di Girogio
    Registrato dal
    May 2007
    Messaggi
    366

    Inserimento dati da form al db (Problema)

    Salve ragazzi.
    Ho un piccolo problema che da solo non stò riuscendo a superare.
    Vi spiego.
    Ho due pagine asp.
    1 Iscrizioni.asp
    2 inserisci_iscrrizioni.asp (quella che elabora i dati inseriti nel form..almeno in toria)
    Bene!
    Sembra che faccia tutto correttamente ma i miei dati non vengono inseriti nel DB. ma mi appare una volta premuto invia dalla pagina iscrizioni.asp la pagina inserisci_iscrizioni.asp con su la scritta "Inserisci tutti i dati" (utilizzata nel caso l'utente non riempie tutti i campi) sia che io inserisca i dati che io non li inserisca.
    Spero di aver spiegato il problema..comunque posto il codice inserisci_iscrizione.asp in modo che qualcuno di voi più esperto veda l'intoppo dove stà.
    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>INSERIMENTO DATI</title>
    </head>
    
    <body>
    <%
    
    ' CONTROLLO CHE I CAMPI SIANO STATI COMPILATI CORRETTAMENTE
    IF Len(Request("Cognome")) = 0 or Len(Request("Nome")) = 0  or Len(Request("DataNascita")) = 0 or Len(Request("Citta")) = 0 or Len(Request("Provincia")) = 0 or Len(Request("ResidenzaVia")) = 0 or Len(Request("ResidenzaCivico")) = 0 or Len(Request("ResidenzaCitta")) = 0 or Len(Request("ProvinciaResidenza")) = 0 or Len(Request("CodiceFiscale")) = 0 or Len(Request("CittaResidenza")) = 0 or Len(Request("Telefono")) = 0 or Len(Request("Cellulare")) = 0 or Len(Request("Email")) = 0  or Instr(Email, "@") = 0 or Instr(Email, ".") = 0 then
    
    ' UNO DEI CAMPI E' VUOTO
    %>
    <p align="center"><font face="Verdana" size="3">Torna indietro e compila
    tutti i campi correttamente![/b]</font></p>
    <%
    ' ALTRIMENTI AGGIUNGE IL MESSAGGIO
    else
    
    ' PERCORSO DEL DATABASE 
    url_DB = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("++)
    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open url_DB
    ' APRE LA CONNESSIONE AL DATABASE
    Set RecSet = Server.CreateObject("ADODB.Recordset")
    SQL = "SELECT * FROM  ****"
    RecSet.Open SQL, Conn, adOpenStatic, adLockOptimistic
    
    
    ' AGGIUNGE IL MESSAGGIO NEL DATABASE
    Recset.Addnew
    RecSet("Cognome") = Cognome
    RecSet("Nome") = Nome
    RecSet("DataNascita") = DataNascita
    RecSet("Citta") = LuogoNascita
    RecSet("Provincia") = Provincia
    RecSet("ResidenzaVia") = Residenza
    RecSet("ResidenzaCivico") = Numero
    RecSet("ResidenzaCitta") = Domicilio
    RecSet("ProvinciaResidenza") = Provincia2
    RecSet("CodiceFiscale") = CodiceFiscale
    RecSet("Telefono") = Telefono
    RecSet("Cellulare") = Cellulare
    RecSet("Email") = Email
    
    
    ' AGGIORNA IL DATABASE, CHIUDE LA CONNESSIONE
    
    RecSet.Update
    
    RecSet.Close
    Conn.Close
    end if
    %>
    </body>
    Dove è che sbaglio?
    Grazie in anticipo
    Ciao Giorgio.

  2. #2
    Vediamo la form?

  3. #3
    Utente di HTML.it L'avatar di Girogio
    Registrato dal
    May 2007
    Messaggi
    366
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html>
    <head>
    <title>Preiscrizioni</title>
    </head>
    <body>
    <p align="center"><font size="4" face="Verdana">Aggiungi un Messaggio nel
    GuestBook</font></p>
    <form method="POST" action="inserisci_iscrizione.asp">
    <table border="0" cellpadding="0" cellspacing="0" width="64%">
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Nome:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="Nome" size="25"></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Cognome:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="Cognome" size="25"></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Data di Nascita:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="DataNascita" size="25"></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Città:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="Citta" size="25"></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Provincia:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="Provincia" size="25"></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Domicilio:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="ResidenzaVia" size="25"></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Nr:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="ResidenzaCivico" size="20"></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Città:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="ResidenzaCitta" size="25"></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Provincia:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="ProvinciaResidenza" size="25"></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Codice Fiscale:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="CodiceFiscale" size="25"></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Informazioni varie:</font></td>
    <td width="72%"><font face="Verdana" size="2"><textarea rows="5"
    name="commento" cols="36"></textarea></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Telefono:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="Telefono" size="20"></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Cellulare:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="Cellulare" size="20"></font></td>
    </tr>
    
    <tr>
    <td width="28%"><font face="Verdana" size="2">Email:</font></td>
    <td width="72%"><font face="Verdana" size="2"><input type="text"
    name="email" size="20"></font></td>
    </tr>
    <tr>
    
    
    
    <td width="100%" colspan="2"><input type="submit" value="Invia"
    name="B1"><input type="reset" value="Reimposta" name="B2"></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    Eccola..è ancora un pò grezza!!

  4. #4
    Probabilmente una delle condizioni nella IF blocca l'inserimento dei dati nel db.

  5. #5
    Utente di HTML.it L'avatar di Girogio
    Registrato dal
    May 2007
    Messaggi
    366
    Ragazzi sto cercando d'inserire una checkbox all'interno del form che mi selezioni una voce che chiamiamo "corsi" con le voci che và a visualizzare tutti i corsi a mia disposizione.
    tipo: estetista, informatore ambientale etc...
    Ora, la tabella che io ho nel mio database, ossia Dati, dovrà contenere tutti questi corsi o io posso collegare tramite una chiave secondaria la mia check "corsi" con la tabella corsi che all'interno del mio database contiene già tutti i nomi dei corsi?
    Spero di essermi spiegato!
    Insomma per farla breve devo fare una checkbox con tutti i corsi a mia disposizione; il visitatore dunque prima d'inserire i suoi dati personali dovrà scegliere a quale corso iscriversi.
    Che mi consigliate di fare?
    Grazie Giorgio!

  6. #6
    Utente di HTML.it L'avatar di Girogio
    Registrato dal
    May 2007
    Messaggi
    366
    Nessuno che mi sappia almeno indicare una fonte da cui poter imparare come si fanno i menù a tendina e come richiamare i dati dal db?
    Ah scusate mi correggo...
    non era una checkbox quella che serviva a me ma un menù a tendina!!!
    Ciao e grazie ancora.
    Giorgio!

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    143
    credo che prima di tutto devi risolvere un problema alla volta il primo lo hai risolto?
    Gennaro

  8. #8
    Utente di HTML.it L'avatar di Girogio
    Registrato dal
    May 2007
    Messaggi
    366
    Si si risolto!!
    Era un errore nel mio database nell'assegnazione della tipo di campo.

  9. #9
    Utente di HTML.it L'avatar di Girogio
    Registrato dal
    May 2007
    Messaggi
    366
    Ho trovato un esempio per far meglio capire cosa vorrei fare:

    https://www.centrovigorelli.it/preis...aspx?SubNodo=1
    (il menù corso)

    Aiutatemi anche indicandomi dore potrei trovare qualcosa..
    E' da ieri che cerco in tutto il web ma non sò come fare...

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    143
    puoi spiegarti meglio su cio' che ti serve?
    Gennaro

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 © 2025 vBulletin Solutions, Inc. All rights reserved.