Un saluto a tutto il forum.
Come da titolo ho una pagina che invia in querystring l'id e la pagina modifica_schede_ut.asp che recupera l'id e che dovrebbe modificare i campi e l'immagine.
Il problema è che i campi vengono modificati regolarmente, mentre l'immagine viene sì salvata nella cartella "public/profilo" ma non nel database.
Questa la pagina
Non da nessun messaggio di errore, semplicemente modifica tutti i dati tranne quello dell'immagine. Il bello che per un po' ha funzionato perfettamente, ma dopo le modifiche apportate al layout ha smesso di funzionare. Non riesco a capire il perché e non riesco a trovare la causa del cessato funzionamento.codice:<% If Request.QueryString("Save")="1" then Dim oUpload Set oUpload = new cUpload oUpload.AutoRename = True oUpload.Overwrite = False oUpload.SetPath "public/profilo/" 'Impostazione del PERCORSO della cartella delle IMMAGINI oUpload.Load While Not oUpload.EOF oUpload.Save() Select Case lCase(oUpload.Files("InputName")) Case "Foto" FileName_Foto = oUpload.GetFileName() End Select oUpload.MoveNext Wend Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("mdb-database/utenti.mdb") Set Rs=server.CreateObject("ADODB.Recordset") id = oUpload.Form("id") SQL = "SELECT * FROM utenti WHERE ID ="&id&"" Rs.Open SQL,Conn,3,3 Rs.update If FileName_Foto <> "" then %> <% Dim percorso percorso = ("public/profilo/") nome_file = rs("Foto") If nome_file<>"" then Dim objFso, objFsoFile Set objFso = Server.CreateObject("Scripting.FileSystemObject") Set objFsoFile = objFso.GetFile(Server.MapPath(percorso & nome_file)) objFsoFile.Delete Set objFsoFile = Nothing Set objFSO = Nothing end if %> <% Rs("Foto") = FileName_Foto End if Rs("password") = oUpload.Form("password") Rs("nome") = oUpload.Form("nome") Rs("cognome") = oUpload.Form("cognome") Rs("email") = oUpload.Form("email") Rs("Indirizzo") = oUpload.Form("Indirizzo") Rs("Comune") = oUpload.Form("Comune") Rs("cap") = oUpload.Form("cap") Rs("provincia") = oUpload.Form("provincia") Rs.update Response.Redirect("modifica_schede_ut.asp?id="&rs("id")) Rs.Close Conn.Close Set Rs = Nothing Set Conn=Nothing Set oUpload = Nothing End if %> <% Dim id id = request.querystring("id") 'response.write id 'response.end %> <% 'Dim SQL,Rs SQL="SELECT * FROM utenti WHERE id="&id 'SQL="SELECT * FROM utenti WHERE id=1" Set rs = Server.CreateObject("ADODB.Recordset") Set rs=Conn.Execute(SQL) %> <form action="?save=1" method="post" enctype="multipart/form-data" name="form1" id="form1"> <input name="id" type="Hidden" value="<%=id%>" /> <div align="center"> <table border="0" width="42%" id="table1" cellspacing="0" cellpadding="4"> <tr> <td width="23%" align="right"> <font style="font-size: 2pt"></font></td> <td width="42%" align="right" colspan="2"> <font style="font-size: 2pt"></font></td> <td width="10%"> <font style="font-size: 2pt"></font></td> </tr> <tr> <td width="23%" align="right"> <p align="center"><font face="Verdana" color="#FFFFFF" size="2"> <a href="#" onclick="top.close()"><font color="#000080">torna al profilo</font></a></font></td> <td width="42%" align="right" colspan="2"> <p align="center"> </td> <td width="10%"> <p align="right"> <font face="Verdana" color="#FFFFFF" size="2"> <font color="#000080">[chiudi]</font></font></td> </tr> <tr> <td width="75%" align="right" colspan="4"> <p align="center"> <font size="1" face="Verdana" color="#000080">MODIFICA PROFILO UTENTE</font></td> </tr> <tr> <td width="23%" align="right" rowspan="5" valign="top"> <align="center"> <p align="center"> <% If rs("Foto")<>"" then %> [img]public/profilo/<%=rs([/img]" width="92" height="97"> <font size="1" face="Verdana"> <%=rs("nome") & " " & rs("cognome")%></font> <% Else %> [img]public/profilo/no_foto.jpg[/img] <font face="Verdana" size="1">No Foto</font> <% End If %> </td> ecc ... qui continua il form ...
Dopo ore passate a cercare di trovare l'errore mi son deciso a chiedere aiuto.
![]()

Rispondi quotando