Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Campi obbligatori "Validator controls"
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • L
      la.maglia.rosanero User Attivo • ultima modifica di

      Quindi
      If Len(strUsername) < 2 Then blnUsernameOK = False
      If Len(stretà) < 2 Then blnetàOK = False
      etc etc per quello che voglio render eobbligatorio??
      nell'esempio ho messo l'età"

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • C
        cali1981 Super User • ultima modifica di

        Si più o meno. Poi dopo ovviamente devi vedere dove usa blnUsernameOK e fare una cosa analoga per età.

        PS: io di solito non uso lettere accentate nei nomi di variabile, non so se sia un problema ma eviterei.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • L
          la.maglia.rosanero User Attivo • ultima modifica di

          niente non riesco....mi da errore!! mi dive che la variabile blnRealNameOK è una variabile indefinita.......bah...io però all'inizio della pagina dove ci sono tutte le variabili....l'ho messo!

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • C
            cali1981 Super User • ultima modifica di

            Strano, se l'hai messa all'inizio e inizializzata a true dovrebbe andare bene. Sicuro di non aver sbagliato nome?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • F
              fusionman User Attivo • ultima modifica di

              hai messo dim blnRealNameOK?
              E poi hai fatto blnRealNameOK=true?

              Nel tuo file allegato non ci sono. Se li hai messi tu dopo allora è diverso ma così gia cambia il problema visto che noi abbiamo un codice e tu lo stai modificando.
              Incolla magari il pezzo che hai aggiunto/modificato

              P.s. Condoglianze per il lutto. Io ti posso capire benissimo visto che l'anno scorso ho perso mia madre che aveva 53 anni.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • L
                la.maglia.rosanero User Attivo • ultima modifica di

                grazie per le condoglianze...
                si ho messo


                'Dimension variables
                Dim strUsername 'Holds the users username
                Dim strPassword 'Holds the new users password
                Dim strUserCode 'Holds the unique user code for the user
                Dim blnRealName

                'Initalise variables
                blnUsernameOK = True
                blnSecurityCodeOK = True
                blnEmailOK = True
                blnShowEmail = False
                blnRealnameOK = True

                If Len(strUsername) < 2 Then blnUsernameOK = False
                If Len(strRealName) < 2 Then blnRealNameOK = False

                e mi da errore sulla variabile blnRealNameOK

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  fusionman User Attivo • ultima modifica di

                  Per forza...ci manca "Dim blnRealnameOK"

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • L
                    la.maglia.rosanero User Attivo • ultima modifica di

                    ho fatto come dici tu ma provando una registrazione e non mettendo il nome reale mi fa registrare lo stesso!!
                    ecco il file nuovo di register.asp sempre in rar....ma trasformato in zip!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • C
                      cali1981 Super User • ultima modifica di

                      Come ti dicevo, alla fine devi vedere dove controlla se blnUsernameOK è false, devi mettere un controllo simile anche sulla nuova variabile.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • L
                        la.maglia.rosanero User Attivo • ultima modifica di

                        mmmmm non capisco....scusa...il controllo che dici te non lo fa quando dice If Len..... o altrove??
                        se hai bisogno di qualcos'altro....dimmelo

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • C
                          cali1981 Super User • ultima modifica di

                          Si certo li fa il controllo e in caso mette la variabile a false. Ma poi deve controllare se la variabile è a false e in questo caso non far registrare l'utente e mandargli un messaggio. Infatti in fondo a register.asp fa proprio questo:

                          
                          'If the username is already gone display an error message pop-up
                          If blnUsernameOK = False Then
                                  Response.Write("<script  language=""JavaScript"">")
                                  Response.Write("alert('" & strTxtUsrenameGone & "');")
                                  Response.Write("</script>")
                          
                          End If
                          
                          

                          Anche prima fa un controllo simile su

                          'If an error has occurred display what the error is, for those without JS
                          If blnUsernameOK = False OR blnEmailOK = False OR blnEmailBlocked OR blnSecurityCodeOK = False OR blnConfirmPassOK = false Then
                          
                          

                          Cerca tutte le occorrenze di blnUsernameOK e vei quello che fa ogni volta

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • L
                            la.maglia.rosanero User Attivo • ultima modifica di

                            la prima cosa da cambiare quindi è le dim poi le initial variabili poi if LEN e a questi devo aggiungerci la stessa stringa di blnUsernameOK solo cambiandola in blnRealNameOK
                            poi...devo cambiare :
                            '******************************************
                            '*** Update datbase ***
                            '******************************************

                                'If this is new reg and the username and email is OK or this is an update then register the new user or update the rs
                                If (strMode = "new" AND blnUsernameOK AND blnRealNameOK AND blnEmailOK AND blnSecurityCodeOK AND blnEmailBlocked = False) OR (strMode = "update" AND blnConfirmPassOK) Then
                            

                            e gli ho aggiunto AND blnRealNameOK

                            poi

                            'If an error has occurred display what the error is, for those without JS
                            If blnUsernameOK = False OR blnRealNameOK = False OR blnEmailOK = False OR blnEmailBlocked OR blnSecurityCodeOK = False OR blnConfirmPassOK = false Then

                            per quanto riguarda alcuni pezzi di codice dove mi darebbe l'errore se c'è un username uguale e quindi non lo fa registrare....io eviterei...perchè magari (è difficile) può capitare uno con lo stesso nome e cognome!!
                            Io ho modificato quello che ho scritto sopra....dovrebbe funzionare ora??

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • C
                              cali1981 Super User • ultima modifica di

                              Credo di si, prova...

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • L
                                la.maglia.rosanero User Attivo • ultima modifica di

                                si funziona....ora devo crearmi un strtxtcampiobbligerror da visualizzare come messaggio di errore!!
                                Dove vado a prendere la stringa che visualizza il messaggio di errore ad esempio dell'username già esistente??

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • C
                                  cali1981 Super User • ultima modifica di

                                  Vedi come sono fatte le altre e fa una cosa simile, immagino ci sarà un dim all'inizio poi poco dopo le stringhe verranno inizializzate.

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • L
                                    la.maglia.rosanero User Attivo • ultima modifica di

                                    per fare quello che dico io dovrei fare questo??
                                    Riga 1338

                                    <%
                                    'If this is new reg then make sure the user eneters a username and password
                                    If strMode ="new" Then

                                    %>
                                        //Check for a username
                                        if (formArea.name.value.length < 2){
                                                errorMsg += "\n\t<% = strTxtErrorUsernameChar %>";
                                        }
                                    
                                        //Check for a password
                                        if (formArea.password1.value.length <= 3){
                                                errorMsg += "\n\t<% = strTxtErrorPasswordChar %>";
                                        }
                                    

                                    //Check for a realname
                                    if (formArea.realName.value.length <= 3){
                                    errorMsg += "\n\t<% = strTxtErrorcampiobblig %>";
                                    }

                                    <%

                                    ho aggiunto questo ultimo check che dovrebbe stampare a video quello che andrò a scrivere come significato di strtxterrorcampiobblig nel file language e non mi serve altro?? e lo stesso ovviamente per gli altri campi...

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • C
                                      cali1981 Super User • ultima modifica di

                                      Si credo che dovrebbe bastare.

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • L
                                        la.maglia.rosanero User Attivo • ultima modifica di

                                        olèèèèèè grazie mille...ora integro tutti gli altri campi....grazie grazie!

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • C
                                          cali1981 Super User • ultima modifica di

                                          Di niente! Alla prossima!

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • L
                                            la.maglia.rosanero User Attivo • ultima modifica di

                                            Arieccomi....ogni volta le mie cose devono essere....LUNGHE
                                            comunque...
                                            come avevo detto ora sarei andato a integrare la funzione anche per tutti gli altri campi....
                                            e l'ho fatto....però non capisco perchè...al momento della registrazione sia se compilo tutti i campi che non li compilo non mi appare più l'avviso che non ho compilato un campo oppure che (se li compilo tutti) mi fa registrare normalmente....ma mi rimanda alla pagina insufficient_permission.asp cioè come se non avessi i permessi....per visualizzare la pagina....avrò toccato qualcosa....ma non so cosa....vi allego il file register.asp in formato zip definitivo...cioè quello che mi da i problemi...perchè non saprei veramente ora dove andare a sbattere!!!

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti