realizzare una pagina di primo accesso

euganeo

Nuovo Utente
9 Set 2006
4
0
0
Buongiorno a tutti,
volevo realizzare una pagina di primo accesso che controllasse se i dati erano già stati immessi nel database e in caso contrario inserisse i nuovi. Commetto però un errore di concetto. Il database access si chiama " Archivio" e la tabella " Utenti". Questo lo script:

<%

us=request.form("username")
ps=request.form("password")

Dim conn,sql,rs

Set conn=server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.recordset")

sql="select * from utenti where username= '" & us & "' and password= '" & ps & "'"

conn.open " Provider=Microsoft.Jet.oledb.4.0; data source=" & server.MapPath ("archivio.mdb")


rs.open sql,conn

if rs.EOF then

sql="insert into utenti(username,password) values ('" & us & "', '" & ps & "')"
conn.execute sql
response.redirect" errore.asp?err=105" <!--comunica alla pagina che l'iscrizione è fatta-->

else

response.redirect" errore.asp?err=101" <!--comunica che l'utente è già iscritto-->

End if




conn.close
set conn=nothing


%>

il correttore mi dà errore:
Tipo di errore:
Microsoft JET Database Engine (0x80040E14)
Errore di sintassi nell'istruzione INSERT INTO.
/accesso riservato/provaconn.asp, line 20

ma il problema è senz'altro un altro. Spero che qualche esperto possa aiutarmi. Un saluto
 

lukeonweb

Utente Attivo
5 Mar 2003
5.177
10
38
43
Napoli
www.lucaruggiero.it
innanzitutto non ha molto senso quello che vuoi fare, ma se sta bene a te... :)

ad occhio non vedo errori nella insert, quindi concordo che il problema poss essere altrove

prova ad usare qui i commenti asp invece che html

response.redirect" errore.asp?err=105" <!--comunica

trasforma in

response.redirect" errore.asp?err=105" ' comunica

aggiungi il cursore al recordset

rs.open sql,conn

scrivi

rs.open sql,conn,1

controlla nomi dei campi, tipi di dato, permessi in scrittura sulla cartella e poi facci sapere
 

euganeo

Nuovo Utente
9 Set 2006
4
0
0
Grazie,
in effetti dopo il tuo commento ho riveduto tutto lo script. L'ho svolto così e adesso funziona:

<!--#include file="daidentro.asp"--> ' include l'html del modulo
adesso il database si chiama" iscritti" e la tabella "studenti"
<%
us=request.form("username")
ps=request.form("password")



Set conn=server.createObject("ADODB.Connection")
conn.open " Provider=Microsoft.jet.oledb.4.0; data source=" & server.MapPath ("iscritti.mdb")


Set rsLogin=Server.CreateObject("ADODB.recordset")
rsLogin.activeconnection=conn


rsLogin.open " select * from studenti where nome='"& us & "' and cognome='" & ps & "'"
if rsLogin.EOF then

conn.execute "INSERT INTO studenti(nome,cognome) VALUES ('" & us & "','"& ps & "')"
response.redirect ("daidentro.asp?err=101") ' dai dentro.asp è un nome sui generis ma questo è solo un esercizio per apprendere


else

response.redirect ("daidentro.asp?err=102")

end if





conn.close
set conn=nothing


%>

Funziona tutto, ovviamente andrà completato, ma è ortodosso come script? Grazie ancora comunque
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Realizzare una finestra overlay con caricamento pagina html HTML e CSS 3
asevenx Realizzare modulo per selezionare elementi da una lista PHP 1
Silvio Losi Come realizzare una piattaforma "ad-hoc" (No CMS) E-Commerce 8
E realizzare una mappa personale e responsive HTML e CSS 6
Gabriele Visioli Realizzare e Vendere siti web senza aprire una Partita IVA... Come? Leggi, Normative e Fisco 4
B realizzare una introduzione per un sito web Javascript 4
S Come realizzare una didascalia a comparsa su un'immagine? HTML e CSS 1
D Una query complicata da realizzare PHP 33
B realizzare una buona rete lan.... Reti LAN e Wireless 1
A Come posso realizzare una galleria come questa? Flash 3
L realizzare una funzione di "download" PHP 2
T realizzare una select di ricerca con più opzioni MS Access 3
C Come realizzare una "sequenza"? HTML e CSS 1
E realizzare una vetrina on line...??? HTML e CSS 2
D come posso realizzare in flash8 un form d'iscrizione a una news letter Flash 3
peppoweb Realizzare 3 condizioni con una Query. PHP 2
C [Retribuito] cerco programmatore per realizzare forum phpbb su altervista Offerte e Richieste di Lavoro e/o Collaborazione 0
A [Photoshop] come poter realizzare il seguente "effetto" Photoshop 4
I [Photoshop] Come realizzare immagine tonalità di grigio Photoshop 0
C [PHP] Come realizzare un tema wordpress per monetizzarlo?e dove testarlo gratis? PHP 3
F Realizzare video su Mac Mac e Software 0
D [PHP] [RETRIBUITO] cercasi esperto programmatore per realizzare applicazione in html e codice iframe PHP 0
D [RETRIBUITO] cercasi esperto programmatore per realizzare applicazione in html e codice iframe Offerte e Richieste di Lavoro e/o Collaborazione 2
L [ASP.Net] Realizzare modulo contatti PopUp ! ASP.NET 1
N Come realizzare Cookie e Privacy Policy con Iubenda Leggi, Normative e Fisco 5
N Con cosa realizzare un sito web? Webdesign e Grafica 9
elpirata Realizzare video con immagini testo e transizioni Windows e Software 5
L [HTML] Realizzare piantina prenotazione posti HTML e CSS 4
P [PHP] Realizzare un controllo accessi cantiere, problema lettore Qrcode... PHP 0
M [Photoshop] come realizzare un effetto speciale? Photoshop 1
Z È possibile realizzare DEM con Adobe Muse? Webdesign e Grafica 0
L Realizzare script con grafico e tabelle che si aggiornano automaticamente jQuery 1
T Come potrei realizzare un piccolo forum di discussione su un sito web...? phpBB 2
C cerco un web master per realizzare sito professionale Offerte e Richieste di Lavoro e/o Collaborazione 6
S realizzare un' area di login completa costo... Offerte e Richieste di Lavoro e/o Collaborazione 2
L Realizzare tabella che aggiorna i prezzi in base alle quantità jQuery 16
L Realizzare applicazione per hotel con camere disponibili PHP 2
G [GRATUITO]Cercasi webdesigner (per realizzare template) Offerte e Richieste di Lavoro e/o Collaborazione 7
Carlito's Come realizzare uno script Javascript 2
M [Cerco Collaborazione] un bravo esperto per realizzare insieme un sito web? Offerte e Richieste di Lavoro e/o Collaborazione 8
T [risolto] Realizzare un form email con multi scelta Sviluppo app per Android 2
G C++ realizzare apps per iOS C/C++ 1
A Realizzare un mega menu con css HTML e CSS 2
L realizzare login numerico PHP 8
G Realizzare apps per iOS meno recenti Sviluppo app per iOS 1
L realizzare apertura e chiusura div dinamico jQuery 3
mircop Realizzare storico consumi PHP 4
P è meglio un framework o realizzare da solo un sito? HTML e CSS 4
M devo realizzare un sito ma... Offerte e Richieste di Lavoro e/o Collaborazione 4
M per realizzare il sito passare da aruba a serve dell agenzia?? Hosting 0

Discussioni simili