Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1

    pagina Asp che non si può modificare !

    Mi succede una cosa strana e mai capitata, devo tradurre poche righe dall'inglese all'italiano di uno script di Registrazione Utenti a mio avviso molto buono. La cosa curiosa che devo risolvere è nel modificare la pagina "inc_common.asp" ma appena modifico una lettera mi da questo errore:

    Microsoft JET Database Engine error '80004005'

    Field 'members.MemberNameUser' cannot be a zero-length string.

    /public/login/inc_common.asp, line 433

    il codice della pagina in questione è troppo lungo, posto fino a poco più la riga 433





    for each oField in MemberFields.Items
    strFieldWrapper = GetFieldWrapper(oField.FieldType)
    strSQL = strSQL & ", " & strFieldWrapper & Escape(oField.FieldValue) & strFieldWrapper
    next

    strSQL = strSQL & ")"
    else
    strSQL = "UPDATE members SET MemberConfirmed = " & MemberConfirmed & ", "
    strSQL = strSQL & "MemberConfirmationToken = '" & MemberConfirmationToken & "', "
    strSQL = strSQL & "MemberAccessLevel = " & MemberAccessLevel & ", "
    strSQL = strSQL & "MemberNameUser = '" & Escape(MemberNameUser) & "', "
    strSQL = strSQL & "MemberPassword = '" & Escape(MemberPassword) & "', "
    strSQL = strSQL & "MemberEMail = '" & Escape(MemberEMail) & "', "
    strSQL = strSQL & "MemberNotes = '" & Escape(MemberNotes) & "', "
    strSQL = strSQL & "MemberDateCreated = '" & MemberDateCreated & "', "
    strSQL = strSQL & "MemberDateUpdated = '" & MemberDateUpdated & "', "
    strSQL = strSQL & "MemberDateLastLogin = '" & MemberDateLastLogin & "', "
    strSQL = strSQL & "MemberPasswordResetToken = '" & MemberPasswordResetToken & "', "
    strSQL = strSQL & "MemberPasswordResetTokenDate = '" & MemberPasswordResetTokenDate & "', "

    for each oField in MemberFields.Items
    strFieldWrapper = GetFieldWrapper(oField.FieldType)
    strSQL = strSQL & oField.FieldName & " = " & strFieldWrapper & Escape(oField.FieldValue) & strFieldWrapper & ", "
    next

    strSQL = strSQL & "MemberApproved = " & MemberApproved
    strSQL = strSQL & " WHERE MemberIndex = " & MemberIndex
    end if

    objConn.execute strSQL, RecordsAffected <--- riga 433
    Save = RecordsAffected
    else
    Save = intErrorId
    end if

    objConn.Close
    Set objConn = nothing
    End Function

    Public Function Escape(ByVal strToEscape)
    Escape = Replace(strToEscape, "'", "''")

  2. #2
    La variabile MemberNameUser che valore assume?
    La usi per formare la query alla 4 riga della gestione della query...
    Potresti farti stampare l'intera query e vedere se ti risulta giusta.

  3. #3
    scusami ma non sono molto pratico di Asp, una cosa però non capisco.....come puoi vedere quì se al posto di Last Name metto Cognome o cambio anche una sola lettera compare l'errore che ho scritto prima.
    Non è che è un codice bloccato ?
    se ti mando via email tutto lo script.....anche perchè vorrei capire dove sbaglio.

    grazie

  4. #4
    Originariamente inviato da massimo67
    scusami ma non sono molto pratico di Asp, una cosa però non capisco.....come puoi vedere quì se al posto di Last Name metto Cognome o cambio anche una sola lettera compare l'errore che ho scritto prima.
    Non è che è un codice bloccato ?
    se ti mando via email tutto lo script.....anche perchè vorrei capire dove sbaglio.

    grazie
    che vuol dire "codice bloccato"?
    e dove "modifichi anche una sola lettera"?

    cerca di essere più chiaro, pls

  5. #5
    Potrebbe essere che vai a costruire la query con un campo che non esiste.

  6. #6
    Originariamente inviato da marco.carrieri
    Potrebbe essere che vai a costruire la query con un campo che non esiste.
    forse non mi sono spiegato io bene. I campi non li tocco, ripeto,se scrivo prima del campo

    Nome al posto di Name succede un casino
    , non mi sembra una cosa normale, lo sctipt te

    l'ho caricato lo trovi quì

    le pagine in questione sono "inc_common.asp" e "reg.asp"

    ciao

  7. #7
    e quale sarebbe lo script? ce ne sono cento....

  8. #8
    Originariamente inviato da optime
    e quale sarebbe lo script? ce ne sono cento....
    ciao appena scritto , lo trovi sopra ....grazie

  9. #9
    fa' vedere un esempio di nome al posto di name (posta la riga di codice che non riesci a modificare PRIMA e DOPO la tua modifica)

  10. #10
    Originariamente inviato da optime
    fa' vedere un esempio di nome al posto di name (posta la riga di codice che non riesci a modificare PRIMA e DOPO la tua modifica)

    prima: oField.FormItem.InputLabel = "First Name"
    dopo: oField.FormItem.InputLabel = "Cognome"

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 © 2025 vBulletin Solutions, Inc. All rights reserved.