Upload - era: Ciao Pole

  • Creatore Discussione Creatore Discussione grisu81
  • Data di inizio Data di inizio
Stato
Chiusa ad ulteriori risposte.

grisu81

Utente Attivo
12 Lug 2005
91
0
0
Ciao a tutti

POLE grazie dello script,funziona a meraviglia e sopratutto stò imparando un pochino l'asp,che come ti dicevo non conosco quasi affatto.Il problema è che aggiungendo dei nuovi campi quando faccio l'upload non mi carica niente sul db,anzi mi stampa il codice sulla pagina.


Ora ti mostro sia il file html (che è orribile ma che utilizzo solo per controllare che tutto funzioni,e che sarà modificato) sia quello in asp,confidando in una tua delucidazione....
anche se il dubbio maggiore me lo da la stringa in sql o le impostazioni sul db,può essere?



N.B(sempre se hai tempo e possibiltà di dargli una controllata).Grazie anticipatamente

Massimo



xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

file:upload azienda.asp


<%@language=vbscript%>
<%option explicit%>
<%
dim oggconn,stringaSQL,oggrecset,nm,prtiv,indr,locl,cap,tip,nmst,oralav,poas,fgpr,test
nm=request.form("nomeazienda")
prtiv=request.form("partiva") 'partita iva
indr=request.form("indirizzo")
locl=request.form("localita")
cap=request.form("cap")
tip=request.form("tipologia")
nmst=request.form("numstage") 'numero stagisti
oralav=request.form("orarilav") 'orario di lavoro
poas=request.form("posas") 'possibilita di assunzione
fgpr=request.form("figprof") 'figura professionale richiesta dall'azienda
test=request.form("testo") 'test box dove scrivere le proprie note

set oggconn=Server.CreateObject("ADODB.Connection")
oggconn.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};"&"DBQ="&Server.MapPath("massimodb/clienteazienda.mdb")

oggconn.open
stringaSQL="INSERT INTO datiaziende (nome_azienda,partita_iva,indirizzo,localita,cap,tipologia,numero_stagisti,orario_lavorativo,possibilita_assunzione,figura_professionale_richiesta,note) VALUES('"& nm &"','"& prtiv &"','"& indr &"','"& locl &"','"& cap &"','"& tip &"','"& nmst &"','"& oralav &"','"& poas &"','"& fgpr &"','"& test &"');"

set oggrecset=Server.CreateObject("ADODB.Recordset")
oggrecset.Open StringaSQL,oggconn

response.redirect("azienda form dati.html")
%>






xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

file:azienda form dati.html

<html>

<head>
<title>inserimento dati</title>
</head>

<body>

<p><div align="center"><font color="red"><h2>IMMETTERE I DATI NELLE APPOSITE CASELLE:</H2></font></div></p>


<br>
<br>


<div align="center">

<form name=formdati method=post action="upload_azienda.asp">

<input type=text name=nomeazienda><H5>NOME AZIENDA</H5>

<input type=text name=partiva><H5>PARTITA IVA</H5>

<input type=text name=indirizzo><H5>INDIRIZZO</H5>

<input type=text name=localita><H5>LOCALITA'</H5>

<input type=text name=cap><H5>CAP</H5>

<input type=text name=tipologia><H5>TIPOLOGIA</H5>

<input type=text name=numstage><H5>NUMERO STAGISTI RICHIESTI</H5>

<input type=text name=orarilav><H5>ORARIO LAVORATIVO</H5>

<input type=text name=posas><H5>POSSIBILITA' ASSUNZIONE</H5>

<input type=text name=figprof><H5>FIGURA PROFESSIONALE RICHIESTA</H5>

<textarea name="testo" cols="40" rows="10">qui puoi scrivere il tuo testo</textarea>

<input type="submit" value="invia">
</form>

</div>

</body>

</html>
 
Dunque dunque...

Allora Massimo, per quanto riguarda la struttura delle pagine (ESTETICA A PARTE!! ih ih :D ) sembrerebbe tutto ok!

Non ho capito bene una cosa: mi stai dicendo che, quando chiami la asp dalla pagina HTML, a video ti appare il codice della ASP?? Mi sembra strano sai, perchè il codice ASP non viene mai visualizzato agli utenti che sono on-line.. :confused:

Non è che ti da un errore e ti appare perciò una pagina con scritte si le righe di codice, ma solo quelle dove c'è l'errore??
Se così fosse è normale! Sai cosa, prova a postare il contenuto di questa pagina che ti appare, da lì vedrai che capiremo sicuramente che c'è che non va!! ;)

Comunque complimenti, stai già iniziando a muoverti bene!! :fonzie:

A domani allora, salut!
 
3) Nel titolo della discussione mettete una breve frase che riassuma il contenuto del vosto messaggio. Quindi evitiamo cose del tipo "aiuto", "leggi qui" o cose del genere. Faccio un esempio: se la tua domanda riguarda come impostare correttamente il valore della larghezza di una tabella potresti inserire un titolo tipo "larghezza tabelle" o qualcosa del genere, capito?!?!
 
upload form asp (xPole

Appena do upload dal form "azienda form dati.html" cliccando input type ="submit" vengo reindirizzato sulla pagina "upload_azienda.asp" facendomi vedere il suo codice
invece di fare upload sul DB Access.
Ma non è magari che devo modificare qualche parametro sul DB?Ma!!!purtroppo non ho le conoscenze sufficienti per stabilire dove ho sbagliato.Quando puoi ti sarei grato se mi aiutassi.

Saluti
Massimo


N.B.questo è quello che mi fa visualizzare sulla pagina bianca che ti dicevo,praticamente l'intero codice ASP.


<%@language=vbscript%>
<%option explicit%>
<%
dim oggconn,stringaSQL,oggrecset,nm,prtiv,indr,locl,cap,tip,nmst,oralav,poas,fgpr,test
nm=request.form("nomeazienda")
prtiv=request.form("partiva")
indr=request.form("indirizzo")
locl=request.form("localita")
cap=request.form("cap")
tip=request.form("tipologia")
nmst=request.form("numstage")
oralav=request.form("orarilav")
poas=request.form("posas")
fgpr=request.form("figprof")
test=request.form("testo")

set oggconn=Server.CreateObject("ADODB.Connection")
oggconn.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};"&"DBQ="&Server.MapPath("massimodb/clienteazienda.mdb")

oggconn.open
stringaSQL="INSERT INTO datiaziende (nome_azienda,partita_iva,indirizzo,localita,cap,tipologia,numero_stagisti,orario_lavorativo,possibilita_assunzione,figura_professionale_richiesta,note) VALUES_
('"& nm &"','"& prtiv &"','"& indr &"','"& locl &"','"& cap &"','"& tip &"','"& nmst &"','"& oralav &"','"& poas &"','"& fgpr &"','"& test &"');"

set oggrecset=Server.CreateObject("ADODB.Recordset")
oggrecset.Open StringaSQL,oggconn

response.redirect("azienda form dati.html")
%>
 
Allora..

Ciao Massimo!! :fonzie:

eccomi qui, scusami ma ho avuto un sacco da fare!! :slurp:

Allora, ho dato un occhiata più approfondita, e ho visto un errore presente non nella ASP, perchè come ti dicevo, il codice è giusto, ma bensì nel DB!

Il campo del record che deve contenere il valore della textarea lo hai chiamato "note", ma non puoi farlo, in quanto note è una parola riservata di access!
Perciò cambia nome al campo, magari in "note_utente", e, visto che prende i dati da una textarea, ti consiglio di dichiararlo come "Memo".

Fammi sapere! ;)

Salut!
:byebye:
 
upload asp

Ciao Pole sono Massimo dunque prima ho modificato il campo note in note_cliente e come anche ieri mi usciva fuori una finestra di download,dopo averlo modificatoda note_cliente in testo_cliente mi da la pagina di errore con questa frase:



Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.
/upload azienda.asp, line 20



Sono quasi alla disperazione,questo lavoro lo faccio per uno stage che frequento...e il titolare comincia a spazientirsi,oltre poi al upload (che deve far comparire una pagina di conferma dell'upload)devo creare una form per visualizzare i dati e una per ricercare parole chiave (con le query).il tutto entro domani sera.
Speriamo bene,oltretutto il titolare mi ha minacciato di declassarmi in altra mansione.


Saluti e a presto
 
Mmm, molto strano..

grisu81 ha scritto:
...Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.
/upload azienda.asp, line 20...
Ciao Massimo, eccomi qui! :fonzie:

Mi sembra strano ti dia questo errore.. :confused:

Non penso dipenda ne dai Driver ne dalla necessità di Autorizzazioni, altrimenti non ti avrebbe funzionato nemmeno il primo script che ti ho dato..

Sembra quasi che oggconn non sia inizializzata quando il codice apre il collegamento al DB. Fai così,aggiungi
response.write("<script> window.alert('"& oggconn &"'); </script>")
prima di oggconn.open, così vediamo che valore ha oggconn.

Salut!
 
Ehilà, ciao Davide! :fonzie:

A meno che massimo non l'abbia cambiato non credo sia quello, perchè mi son portato la procedura che ha fatto sul mio PC per provarla, e a me funziona tutto correttamente.. per questo mi pare strano gli dia errore.. :confused:

Infatti gli ho detto di fare
response.write("<script> window.alert('"& oggconn &"'); </script>")
proprio per vedere la stringa di connessione a DB!! ;)

Massimo io per un pò resto on-line, hai provato?
 
Perfettamente d'accordo con te!! :D

Toglimi una curiosità Davide: per vedere se ci sono nuove risposte quando ti scrivi con qualcuno, fai un refresh della pagina ogni volta anche tu oppure c'è un modo per gli utenti registrati per impostare un refresh automatico delle pagine?
 
daviduccio ha scritto:
...Ci vorrebe però una chat, che quando il discorso si fà lungo, ci si sposta lì e si parla in santa pace!...

Sarebbe una cosa oro!! Non dico qualcosa come HotMail, ma una cosetta simile non sarebbe male! ;)

Comunque questo forum secondo me è una CANNONATA!! Pazienza, infondo niente è perfetto!! :fonzie:

Ora devo andare, ci sentiamo più tardi!! Spero che Ciccio sia riuscito a risolvere! :slurp:

Salut!
:byebye:
 
Upload asp

Ciao a tutti...

Davide grazie per il suggerimento, il percorso al database però mi sembra corretto,non so che fare,Pole mi ha molto aiutato infatti quando uplodo pochi campi il processo ha successo, è da quando ho inserito tutti gli altri che mi da errore.Ma...
non è che se: oggconn.ConnectionString il form non può avere metodo="post"???




N.B Questo è l'errore che mi da la pagina.



HTTP 500.100 - Errore interno del server - errore ASP
Internet Information Services

--------------------------------------------------------------------------------

Informazioni tecniche (per il personale del supporto tecnico)

Tipo di errore:
Errore di compilazione di Microsoft VBScript (0x800A0401)
Prevista fine istruzione
/upload_azienda.asp, line 2, column 55
dim oggconn,stringaSQL,oggrecset,nm,prtiv,indr,locl,ca p,tip,nmst,oralav,poas,fgpr,test
 
grisu81 ha scritto:
Tipo di errore:
Errore di compilazione di Microsoft VBScript (0x800A0401)
Prevista fine istruzione
/upload_azienda.asp, line 2, column 55
dim oggconn,stringaSQL,oggrecset,nm,prtiv,indr,locl,ca p,tip,nmst,oralav,poas,fgpr,test
Rieccomi qui! :)

Ti da questo errore perchè nella riga

dim oggconn,stringaSQL,oggrecset,nm,prtiv,indr,locl,ca p,tip,nmst,oralav,poas,fgpr,test

c'è uno spazio(dove c'è il rosso), devi toglierlo, l'errore viene da li! ;)


Se ti sei portato il codice nella ASP facendo un copia incolla controlla bene che non ci siano spazi in giro! :fonzie:
 
Upload Asp

Ciao Pole,
Infatti subito che ti ho inviato il messaggio mi sono accorto dell'errore e ho rimediato.Come sarebbe i permessi per il database?ma se con pochi campi me li caricava nel DB vuol dire che li ho,penso!!!,oltretutto non ho inserito password e login per l'accesso e il DB come puoi vedere dal codice è in una cartella propria in "WWWROOT" vicino agli altri file.
Ora mi dà questo errore qua e cioè:



Tipo di errore:
Errore di compilazione di Microsoft VBScript (0x800A0409)
Costante String senza terminazione
/upload_azienda.asp, line 19, column 205
stringaSQL="INSERT INTO datiaziende (nome_azienda,partita_iva,indirizzo,localita,cap,tipologia,numero_stagisti,orario_lavorativo,possibilita_assunzione,figura_professionale_richiesta,testo_cliente) VALUES_
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------
^



Ti riscrivo il codice ASP cosi quando puoi controllare sai cosa ho scritto.Mi dispiace molto disturbarvi ,veramente!!!è solo che come sai di asp non so praticamente nulla,e il tempo stringe.


<%
dim oggconn,stringaSQL,oggrecset,nm,prtiv,indr,locl,cap,tip,nmst,oralav,poas,fgpr,test
nm=request.form("nomeazienda")
prtiv=request.form("partiva")
indr=request.form("indirizzo")
locl=request.form("localita")
cap=request.form("cap")
tip=request.form("tipologia")
nmst=request.form("numstage")
oralav=request.form("orarilav")
poas=request.form("posas")
fgpr=request.form("figprof")
test=request.form("testo")

set oggconn=Server.CreateObject("ADODB.Connection")
oggconn.ConnectionString="DRIVER={Microsoft Access Driver(*.mdb)};"&"DBQ="&Server.MapPath("massimodb/clienteazienda.mdb")

oggconn.open
stringaSQL="INSERT INTO datiaziende (nome_azienda,partita_iva,indirizzo,localita,cap,tipologia,numero_stagisti,orario_lavorativo,possibilita_assunzione,figura_professionale_richiesta,testo_cliente) VALUES_
('"& nm &"','"& prtiv &"','"& indr &"','"& locl &"','"& cap &"','"& tip &"','"& nmst &"','"& oralav &"','"& poas &"','"& fgpr &"','"& test &"');"

set oggrecset=Server.CreateObject("ADODB.Recordset")
oggrecset.Open StringaSQL,oggconn

response.redirect("azienda form dati.html")
%>

SALUTI :byebye:
 
upload asp

Grazie Davide

Ho tolto la _ dopo VALUES ma il risultato non cambia,anche perche la _ non serve per andare a capo???
Mi è venuto un dubbio,non è che devo chiudere "l'oggetto Conn" e "l'oggetto oggrecset" dopo il response redirect???

infatti come ti ho gia detto mi dà questo errore:






Tipo di errore:
Errore di compilazione di Microsoft VBScript (0x800A0409)
Costante String senza terminazione
/upload_azienda.asp, line 19, column 204
stringaSQL="INSERT INTO datiaziende (nome_azienda,partita_iva,indirizzo,localita,cap,tipologia,numero_stagisti,orario_lavorativo,possibilita_assunzione,figura_professionale_richiesta,testo_cliente) VALUES
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^



SALUTI E GRAZIE DI TUTTO!!!A PRESTO
 
Attento agli spazi!

grisu81 ha scritto:
...
Errore di compilazione di Microsoft VBScript (0x800A0409)
Costante String senza terminazione
/upload_azienda.asp, line 19, column 204
stringaSQL="INSERT INTO datiaziende (nome_azienda,partita_iva,indirizzo,localita,cap,tipologia,numero_stagisti,orario_lavorativo,possibilita_assunzione,figura_professionale_richiesta,testo_cliente) VALUES
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^
...
Ciao Massimo!

Per andare a capo si fa &_, non _ e basta! ;)

Per il resto:
Stesso errore di prima:

stringaSQL="INSERT INTO datiaziende (nome_azienda,partita_iva,indirizzo,localita,cap,tipologia,numero_stagisti,orario_lavorativo,possibi lita_assunzione,figura_professionale_richiesta,te sto_cliente) VALUES

Devi togliere lo spazio, poi dovrebbe andare! :D
 
Ultima modifica:
Stato
Chiusa ad ulteriori risposte.

Discussioni simili