+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

[ASP]Invio dati attraverso Form

  1. #1
    jerry non  in linea Novello
    Autore: jerry

    PERFAVORE Avrei bisogno di un aiuto per questo mio enorme ma stupido problema.
    Il mio problema il seguente:

    Come faccio a farmi inviare attraverso un Form contenente i classici campi (tipo Nome, Cognome etcc...) anche una DATA e ORA di registrazione dell' utente.
    Dimenticavo: il form in metodo POSt ed collegato ad un .MDB

    Spero di essere stato chiaro GRAZIE per l'attenzione Jerry

  2. #2
    L'avatar di TheTruster
    TheTruster non  in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Ciao Jerry,

    nel darti il benvenuto su MasterDrive.it, ti segnalo la lettura del nostro Regolamento, nel quale è spressamente vietato intitolare i post, con "Aiuto"

    per la prossima volta, ti invito a dare alle discussioni titoli più appropriati, indicando anche il linguaggio cui esse si riferiscono.

    grazie.

    TheTruster

    P.S.: per stavolta ho cambiato io il titolo.
    ℹ️ Leggi di pi su TheTruster ...

  3. #3
    L'avatar di Master85
    Master85 non  in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Come suggerisce TheTruster,
    e' vivamente consigliato leggere il regolamento ufficiale della community.
    Prima di avviare qualsiasi discussione e' bene accertarsi che non sia gia' presente: http://forum.masterdrive.it/search.php?searchid=24838



    P.S.
    Aspetto conferme e successivamente chiudo la discussione

  4. #4
    jerry non  in linea Novello
    Innanzitutto grazie per avermi dedicato del tempo... (sono onorato),
    Ti comunico e come precedentemente fatto mi scuso con tutti in partenza per non aver letto il regolamento.
    Ritornando alla discussione, ti comunico che ho provato a cliccare il link da te inserito precedentemente, ma ti avviso che mi da errore. "non so come mai".

    potresti aiutarmi.... apro discussione

    Questo è il mio codice.... come faccio a recuperare la data di invio (iscrizione)

    //FORM//
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head><title>Inserisci il tuo nome!</title></head>
    <body>
    <form action="inserisci.asp? oggi=data" method="post">
      Nome:<br>
      <input type="text" name="nome"><br>
      Cognome:<br>
      <input type="text" name="cognome"><br>
      E mail:<br>
      <input type="text" name="e_mail"><br>
       <br>
      <input type="submit" value="Inserisci">
     </span>
    </form>
    </body>
    </html>
    
    //codice//
    
    <%@ LANGUAGE = JScript %>
    <%
    // Ricevo i dati dal form
    var nome = Request.Form("nome");
    var cognome = Request.Form("cognome");
    var e_mail = Request.Form("e_mail");
    
    // Istanzio l'oggetto Connection
    var ADOConn = new ActiveXObject("ADODB.Connection");
    
    // Creo la STRINGA DI CONNESSIONE
    var strConn = "";
    strConn += "driver={Microsoft Access Driver (*.mdb)};";
    strConn += "dbq=" + Server.MapPath("prova.mdb");
    
    // Apro la connessione al database selezionato
    ADOConn.Open(strConn);
    
    // Istanzio Recordset
    var RecSet = new ActiveXObject("ADODB.Recordset");
    
    // Collego Recordset alla connessione aperta
    RecSet.Open("nominativi",ADOConn,3,3);
    
    // Formulo il nuovo record
    RecSet.AddNew();
    RecSet("nome") = nome;
    RecSet("cognome") = cognome;
    RecSet("e_mail") = e_mail;
    
    // Aggiorno la tabella
    RecSet.Update();
    
    // Chiudo Recordset
    RecSet.Close();
    
    // Chiudo la connessione
    ADOConn.Close();
    %>
    <html>
    <head><title>Inserimento effettuato</title></head>
    <body>
    Inserimento effettuato!
    </body>
    </html>
    
    Ultima modifica di Master85; 03-05-2006 23:18 

  5. #5
    L'avatar di Master85
    Master85 non  in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Per recuperare la date odierna, ti sara' sufficiente assegnare ad una variabile il valore ritornato dalla funzione now():

    var data_odierna = now();
    
    Riguardo l'errore del link, hai ragione, risolvi il tutto, cliccando qui: http://forum.masterdrive.it/search.php, selezioni il forum ASP / ASP.Net e cerchi la parola chiave "Date". Troverai utili discussioni


  6. #6
    jerry non  in linea Novello
    Grazie per l'attenzione Master85,
    Mi chiedo?
    Nel form di registrazione, devo aggiungere un campo nascosto: <%=now()%>
    E nella pagina ASP recuperare con: var data = now();
    La tabella deve contenere il campo: data

    E' giusto....
    scusa per la mia ignoranza..... grazie


    Scusate se Vi annoio, ma spero che sia utile tutti quelli che come me non sanno una s..a

  7. #7
    L'avatar di Master85
    Master85 non  in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Caro jerrry,
    se imposti un campo nascosto nella form, nella pagina ASP andrai a recuperarlo semplicemente con Request.Form("nome_campo"), in questo caso nel DB verra' registrata la data di quando e' stato visualizzata la form e non la data reale di registrazione. Se vuoi registrare la data reale della registrazione dovrai recuperare il valore now() direttamente nella pagina ASP, senza alcun campo nascosto nella form.

    Riguardo al tipo di campo della tabella del DB, si, devi specificare il tipo Data/Ora.


  8. #8
    jerry non  in linea Novello
    Scusa Giuseppe,
    ma se scrivo cos:

    // Ricevo i dati dal form
    var nome = Request.Form("nome");
    var cognome = Request.Form("cognome");
    var e_mail = Request.Form("e_mail");
    var data = now();

    mi da errore alla riga evidenziata...
    non capisco

  9. #9
    L'avatar di Master85
    Master85 non  in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Hai ragione scusa,
    ogni tanto la mia testa *gioca* brutti scherzi.
    Mi ero dimenticato che stai lavorando in JScript, di conseguenza devi utilizzare l'oggetto Date, eccoti un esempio concreto:

    <%
    var objData = new Date();
    var myData = objData.getDate() + "/" + (objData.getMonth()+1) + "/" + objData.getFullYear();
    Response.Write(myData);
    %>
    

  10. #10
    jerry non  in linea Novello
    Questo e quanto ho scritto, ma non mi ha completato il campo "Data" in tabelle.
    Forse dovuto dal fatto che non ho completato il passo 2 cio (record)?

    // Ricevo i dati dal form
    var nome = Request.Form("nome");
    var cognome = Request.Form("cognome");
    var e_mail = Request.Form("e_mail");
    var objData = new Date();
    var myData = objData.getDate() + "/" + (objData.getMonth()+1) + "/" + objData.getFullYear();

    //Passo 2 -- Formulo il nuovo record --//
    RecSet.AddNew();
    RecSet("nome") = nome;
    RecSet("cognome") = cognome;
    RecSet("e_mail") = e_mail;

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Invio dati form html
    Da underlife82 nel forum PHP
    Risposte: 0
    Ultimo Post: 16-01-2013, 22:14
  2. Invio dati a form pagina web
    Da zypp0 nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 14-01-2012, 21:25
  3. Perdita dati durante invio form
    Da Eugene nel forum PHP
    Risposte: 1
    Ultimo Post: 27-03-2008, 14:12
  4. Invio dati da form PHP a SQL
    Da rik85 nel forum PHP
    Risposte: 1
    Ultimo Post: 30-10-2007, 13:33
  5. Problema su invio SMS attraverso API
    Da gianluca13 nel forum PHP
    Risposte: 0
    Ultimo Post: 27-10-2006, 13:59