Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    26

    Senza nessuna ragione!!! (forse permessi cartelle?)

    Allora, ho delle normalissime pagine che aggiungo, eliminano e modificano record in un db. Funzionano, perchè ne sono SICURA, riciclo semple quelle!
    Ora, sto facendo la gestione d un nuovo sito, ma le solite pagine NON FUNZIONANO più assolutamente. Le pagine che visualizzano i records e quelle d log in utente funzionano. Mentre quelle NO! non m restituiscono alcun tipo d errore, semplicemente non fanno ciò che dovrebbero fare. Può essere un problema d permessi delle cartelle sul server?
    V prego, sto impazzendo!
    Non so più come fare a farcela!

  2. #2
    standing ovation per il titolo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    26
    CHe titolo avresti dato ad un post del genere? Questa cosa m è talmente inspiegabile che nn so nemmeno come descriverla. Consigliami un titolo migliore e lo cambio...
    Non so più come fare a farcela!

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ci hai detto troppo poco per capire il problema.
    O ci dai un link per capire oppure non si può sapere.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    26
    Grazie Roby, il link di uno dei form sarebbe questo:
    http://www.uilcemmilano.it/Gestione/NotizieAggiungi.asp
    se provi ad aggiungere un record nn si muove dalla pag del form. Penso che siano i permessi d scrittura sulle cartelle del server, ma l'admin nn m risponde, vorrei esserne sicura per fargli un bel caziatone
    Non so più come fare a farcela!

  6. #6
    ma cosa dovrebbe fare la pagina del link?

  7. #7
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Posta il codice. Così non si capisce niente.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    26
    codice:
    <%
    ' *** Edit Operations: declare variables
    
    Dim MM_editAction
    Dim MM_abortEdit
    Dim MM_editQuery
    Dim MM_editCmd
    
    Dim MM_editConnection
    Dim MM_editTable
    Dim MM_editRedirectUrl
    Dim MM_editColumn
    Dim MM_recordId
    
    Dim MM_fieldsStr
    Dim MM_columnsStr
    Dim MM_fields
    Dim MM_columns
    Dim MM_typeArray
    Dim MM_formVal
    Dim MM_delim
    Dim MM_altVal
    Dim MM_emptyVal
    Dim MM_i
    
    MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
    If (Request.QueryString <> "") Then
      MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
    End If
    
    ' boolean to abort record edit
    MM_abortEdit = false
    
    ' query string to execute
    MM_editQuery = ""
    %>
    <%
    ' *** Insert Record: set variables
    
    If (CStr(Request("MM_insert")) = "form1") Then
    
      MM_editConnection = MM_uil_STRING
      MM_editTable = "tblNews"
      MM_editRedirectUrl = "Ok.asp"
      MM_fieldsStr  = "CData|value|Titolo|value|textarea|value"
      MM_columnsStr = "cData|',none,NULL|Titolo|',none,''|Testo|',none,''"
    
      ' create the MM_fields and MM_columns arrays
      MM_fields = Split(MM_fieldsStr, "|")
      MM_columns = Split(MM_columnsStr, "|")
      
      ' set the form values
      For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
        MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
      Next
    
      ' append the query string to the redirect URL
      If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
        If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
          MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
        Else
          MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
        End If
      End If
    
    End If
    %>
    <%
    ' *** Insert Record: construct a sql insert statement and execute it
    
    Dim MM_tableValues
    Dim MM_dbValues
    
    If (CStr(Request("MM_insert")) <> "") Then
    
      ' create the sql insert statement
      MM_tableValues = ""
      MM_dbValues = ""
      For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
        MM_formVal = MM_fields(MM_i+1)
        MM_typeArray = Split(MM_columns(MM_i+1),",")
        MM_delim = MM_typeArray(0)
        If (MM_delim = "none") Then MM_delim = ""
        MM_altVal = MM_typeArray(1)
        If (MM_altVal = "none") Then MM_altVal = ""
        MM_emptyVal = MM_typeArray(2)
        If (MM_emptyVal = "none") Then MM_emptyVal = ""
        If (MM_formVal = "") Then
          MM_formVal = MM_emptyVal
        Else
          If (MM_altVal <> "") Then
            MM_formVal = MM_altVal
          ElseIf (MM_delim = "'") Then  ' escape quotes
            MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
          Else
            MM_formVal = MM_delim + MM_formVal + MM_delim
          End If
        End If
        If (MM_i <> LBound(MM_fields)) Then
          MM_tableValues = MM_tableValues & ","
          MM_dbValues = MM_dbValues & ","
        End If
        MM_tableValues = MM_tableValues & MM_columns(MM_i)
        MM_dbValues = MM_dbValues & MM_formVal
      Next
      MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"
    
      If (Not MM_abortEdit) Then
        ' execute the insert
        Set MM_editCmd = Server.CreateObject("ADODB.Command")
        MM_editCmd.ActiveConnection = MM_editConnection
        MM_editCmd.CommandText = MM_editQuery
        MM_editCmd.Execute
        MM_editCmd.ActiveConnection.Close
    
        If (MM_editRedirectUrl <> "") Then
          Response.Redirect(MM_editRedirectUrl)
        End If
      End If
    
    End If
    %>
    <%
    Dim rsNews
    Dim rsNews_numRows
    
    Set rsNews = Server.CreateObject("ADODB.Recordset")
    rsNews.ActiveConnection = MM_uil_STRING
    rsNews.Source = "SELECT * FROM tblNews"
    rsNews.CursorType = 0
    rsNews.CursorLocation = 2
    rsNews.LockType = 1
    rsNews.Open()
    
    rsNews_numRows = 0
    %>
    Questo sarebbe il codice che ho scritto con DW per essere sicura d nn essere stata io a cannare qualcosa. Non funziona =. La pag l'ho rifatta innumerevoli volte, questa è solo l'ultima versione...
    Il link sarebbe un form che aggiunge un record nella tab tblNews (Che ha come chiave primaria il campo ID fatto col solito contatore).
    Non so più come fare a farcela!

  9. #9
    anche dopo averlo postato non si capisce niente!!!

    Ma non è un po troppo contorto per essere solo una pagina che inserisce record in un db?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    26
    sì, contorto, è il cod che t scrive Dreamweaver e ce n'è un sacco che nn serve a nulla...
    Cmq ho risolto, sono riuscita a contattare il server admin. ed ora funziona tutto... Quell'incompetente nn aveva settato correttamente i permessi delle cartelle
    Grazie comunque per il tempo che m avete dedicato...
    Non so più come fare a farcela!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.