Invio dati attraverso Form

jerry

Utente Attivo
2 Mag 2006
47
0
0
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
 

jerry

Utente Attivo
2 Mag 2006
47
0
0
Grazie ma..

Ti comunico che mi piacerebbe studiare asp,
ma da come hai potuto capire sono un autodidatta.
se gentilmente potresti aiutarmi :)

Riepilogo: Form > Controllo dati + Recupera dati + data > database ed invio.

<%
Dim g, m, a
g = Day(Date())
m = Month(Date())
a = Year(Date())
>

il mio problema e che quando questo script lo aggiungo alla pag. controllo, succede che non mi completa il database.

in + ho altri problemi sempre sullo stesso che gradirei approfondire i un secondo momento :(
 

jerry

Utente Attivo
2 Mag 2006
47
0
0
Codice

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>
 

jerry

Utente Attivo
2 Mag 2006
47
0
0
valore now

Caro daviduccio avevo già pensato ad inserire un campo nascosto nel form che abbia come valore now,
Ma non funzionava.

? Allora mi chiedevo, devo inserire nella pagina asp,
una stringa di codice, che prelevi il valore "now" e me loregistra nel database?
grazie
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
Ciao :)

Probabilmente il problema sta nel formato del valore della data che tu passi al DB.
Se vuoi salvare now() in un campo del db dichiarato come alfanumerico, allora devi convertire now() da campo data a campo string. Come? Vedi parte in blu: ;)

// 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;
RecSet("campo_data_iscrizione") = String(now());

// Aggiorno la tabella
RecSet.Update();

// Chiudo Recordset
RecSet.Close();

Facci sapere, SaLuT!
:byebye:

OPS! Ti avevo scritto il codice per vbscript, ora c'è quello giusto per Jscript! :p
 
Ultima modifica:

jerry

Utente Attivo
2 Mag 2006
47
0
0
javascript

il mio cod e javascript
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;
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
ragazzi miei tutti... :)

now() è vbscript e lui usa codice jscript

come la mettiamo?

crea la data con l'oggetto Date() di js ed i metodi associati, poi memorizzala dove e come vuoi, non cambia nulla

bye
 

jerry

Utente Attivo
2 Mag 2006
47
0
0
Si ma adesso??????

Dato che è js, come faccio a registrarla?
il codice che ho usato è sbagliato....
avreste mica il codice giusto da inserire nel "RecSet (data)"
grazie...:(

RecSet.AddNew();
RecSet("nome") = nome;
RecSet("cognome") = cognome;
RecSet("e_mail") = e_mail;
RecSet("Data") = String(new Date());
 

jerry

Utente Attivo
2 Mag 2006
47
0
0
Per Luca

Ho risolto Grazie e vi spiego come, è più semplice di quanto pensassi.
Si imposta il valore Now() direttamente alla tabella del database,
e così fa tutto lui.....Grazie
e chiudo discussione
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
M Invio dati database via email php PHP 0
K [php]form invio dati PHP 0
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
A invio massivo dati a file php Javascript 4
W Invio Dati ad un altra pagina Classic ASP 1
G Invio mail con php da dati prelevati da un database PHP 9
A [PHP] Invio automatico dati da form PHP 6
O invio dati suddiviso in con php PHP 2
K [PHP] Invio dati tramite url PHP 2
otto9due Error anomalo durante invio dati $.ajax Ajax 20
M Info invio dati a database mysql. PHP 32
Matteo Lorenzon [PHP][WORDPRESS] Form in Wordpress, creazione PDF con dati del form ed invio tramite email WordPress 1
E Rimuovere "dati in memoria" dopo invio mail [PHP] PHP 18
asevenx [PHP] Errore tasto submit per invio dati non funziona PHP 5
P invio mail da form con dati php PHP 7
C Come posso integrare il bottone "paga adesso" di paypal e un form php per invio dati? PHP 1
Monital Invio email con dati di una funzione JS PHP 1
L Invio dati a tabella sql PHP 3
W Modifica su invio dati da form PHP 4
N impedire invio dati form jQuery 3
L Invio dati tramite curl PHP 1
Z creazione modulo e pagina invio php per invio dati al db PHP 2
P Caricare nuova pagina dopo invio dati form Javascript 11
P invio form non corretto dopo controllo dati PHP 8
M [Richiesta] - Invio tramite form di dati ad un db mysql PHP 2
A Problema invio dati form contatti PHP 12
L Recupero dati form in tabella e invio con ajax. Problemino jQuery 1
asevenx invio dati da form a file xml XML 0
P Checbox e abilitazione tasto "Invio dati" jQuery 3
S Problema con invio dati PHP 0
E Invio dati PHP 6
P Problema di invio dati PHP 4
V invio dati da flash a php Flash 1
K Controllo FORM e invio dati al DB PHP 43
J Box conferma dopo invio dati PHP 0
Z Problema invio dati da textarea PHP 2
K invio dati in database mysql PHP 2
A Problema form invio dati PHP 2
L problemi con invio dati Form a Database PHP 2
B Invio dati emil PHP 1
T Problema invio dati ad altra pagina PHP 1
D Problema nell'invio dei dati di un form ad uno script AJAX Ajax 8
N Invio dati su e-mail da fom php PHP 8
L Invio dati da form a Mysql PHP 8
A Invio dati form di un curriculum vitae PHP 9
A php msql invio dati per email PHP 2
A Invio dati al db PHP 5
asevenx errore durante invio dati al database PHP 9
A problemi invio dati da php a database mysql PHP 2
G Invio Dati Form ad E-Mail PHP 1

Discussioni simili