16 messaggi dal 08 agosto 2001
Un saluto a tutti,
uso da poco il forum e sto pian piano cercando di capire come funziona percui è possibile che spari qualche msg in modo errato, ve ne chiedo anticipatamente scusa.

pongo il problema

Nella fase di registrazione nuovo utente uso la password generata,
anche come codice utente.
(praticamente lo stesso dato)
La prima viene registrata in datiDB.mdb
la seconda in un userDB.mdb;
tale registrazione avviene contestualemte anche all'invio dell'email all'utente.

lo script relativo è il seguente:

'------------qui avviene la registrazione nel db userDB.mdb

strSQL = "INSERT INTO tbl_userDB. (Nome, Cognome,Emai,Password,LastLogin) VALUES ('" & strNome & "','" & strCognome & "','" & strEmail & "','" & strPassword & "','" & now() & "'')"

Response.Redirect("../dati_postregister.asp")

' ----------reindirizzamento al file dello script quì sotto--------


objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../mdb-database/dati.mdb")
objConn.CursorLocation = 3
objConn.Open

' -------------accoda nuovi utenti dalla tabella tbl_datiDB alla tabella tbl_userDB--------------

strSQL = "INSERT INTO tbl_datiDB ( CodiceUtente, Nome, Cognome, email, Data ) VALUES ('" & CodiceUtente & "','" & Nome & "','" & Cognome & "','" & Email & "','" & Data "')"
strSQL = "SELECT tbl_userDB.Password, tbl_userDB.Nome, tbl_userDB.cognome, tbl_userDB.Email, tbl_userDB.Data, tbl_userDB.LastLogin "&_
"FROM tbl_userDB LEFT JOIN tbl_datiDB ON tbl_userDB.Password = tbl_userDB.CodiceUtente "&_
"WHERE (((tbl_datiDB.CodiceUtente) Is Null)) "&_
"ORDER BY tbl_userDB.LastLogin "
-----------------
Tutto funziona in locale ,ma
perchè da errore dopo la pubblicazione???
puntando alla cartella locale????

Chi mi aiuta a tirarmi fuori dal pantano!

grazie da eliozorro
www.severoz.com

279 messaggi dal 08 maggio 2001
Caro Collega,
Se in locale funziona e sul server non va sicuramente non è colpa tua ......... per esempio a me invece succede che quando cerco di registrare degli utenti sul server i dati non vengono immagazzinati nel Database e mi compare un errore di Record Set e non so come sborgliarlo .... la cosa migliore mi sa è lasciar perdere access e convertirsi ad SQL

********************
Webmaster Nationaldjteam
www.nationaldjteam.com
webmaster@nationaldjteam.com
********************
Prima di tutto dovresti dirci che errore ti viene restituito e poi un consiglio. Metti i nomi dei campi dell'INSERT INTO nelle parentesi []. Ad esempio il campo Password è una parola chiave riservata di access, che si incavola non poco se non gli dici chè è il nome di un campo..

Ciao

<b> Andrea Palmatè  </b>
<i>ASPITALIA.com</i>

--
Andrea Palmatè

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.