Navigazione

  • CATEGORIES
  • Discussioni
  • Non letti
  • Recenti
  • Hashtags
  • Popolare
  • Utenti
  • Registrati
  • Accedi
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. [ASP] Log multipli
Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
  • L
    leftist1973 User Attivo • 29 mag 2007, 10:10 ultima modifica di

    [ASP] Log multipli

    Ciao a tutti.
    Innanzitutto scusate la domanda un pò banale ma sono nel pallone totale!!!

    Ho creato un file log.asp nel quale in base ad un carattere speciale mi indirizza in un accesso personalizzato:

    if left(username,1)="$" then
    response.Redirect("logdealer.asp")
    elseif left(username,1)="@" then
    response.Redirect("logaccount.asp")
    else.....

    Bene, io vorrei aggioungere un nuovo accesso ad esempio con 5:
    elseif left(username,1)="5 then
    response.Redirect("log5.asp")

    Questa stringa lo posizionata prima del comando else, ma non funziona.

    Dove sbaglio??

    Grazie

    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
       

    • L
      leftist1973 User Attivo • 29 mag 2007, 13:06 ultima modifica di

      [cutted]

      [edit]

      Caro leftist1973,
      non è possibile postare più di 10/15 righe di codice. Leggi il regolamento please 😉

      [/edit]

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • paocavo
        paocavo Moderatore • 29 mag 2007, 15:13 ultima modifica di

        Per rispondere al tuo quesito basta una semplice select case:

        
             Select Case  trim(left(username,1)) 
                    Case "$":   Response.Redirect("logdealer.asp")
                    Case "@":  Response.Redirect("logaccount.asp")  
                    Case "5":   Response.Redirect("log5.asp")  
                    Case Else:  Response.Redirect("logaccount.asp")
             End Select
        
        

        :ciauz:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • L
          leftist1973 User Attivo • 29 mag 2007, 15:24 ultima modifica di

          @paocavo said:

          Per rispondere al tuo quesito basta una semplice select case:

          >
               Select Case  trim(left(username,1)) 
                      Case "$":   Response.Redirect("logdealer.asp")
                      Case "@":  Response.Redirect("logaccount.asp")  
                      Case "5":   Response.Redirect("log5.asp")  
                      Case Else:  Response.Redirect("logaccount.asp")
               End Select
          
          >```
           
          :ciauz:
           
          Grazie per la risposta.
          Visto che non  posso intervenire se non certo che funzioni sicuramente, puoi verificare se ho scritto bene.
           
          ....
          Select Case  trim(left(username,1)) 
                      Case "$":   Response.Redirect("logdealer.asp")
                      Case "@":  Response.Redirect("logaccount.asp")  
                      Case "5":   Response.Redirect("log5.asp")  
                      Case Else:  Response.Redirect("logaccount.asp")
               End Select
          
          'if left(username,1)="$" then
          'response.Redirect("logdealer.asp")
          'elseif left(username,1)="@" then
          'response.Redirect("logaccount.asp")
           
          
          else
          .....
           
          Grato
          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • L
            leftist1973 User Attivo • 29 mag 2007, 15:47 ultima modifica di

            Ho provato cmq ma non mi funziona, ovvero mi fà una serie di errori che a causa di poca dimestichezza non riesco a gestire.

            Help me

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • paocavo
              paocavo Moderatore • 29 mag 2007, 16:23 ultima modifica di

              la **select..end select **sostituisce la if...then...else...endif

              quindi cancella il blocco else dopo il blocco if che hai commentato.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • L
                leftist1973 User Attivo • 29 mag 2007, 16:42 ultima modifica di

                Caro Paocavo, ringrazziarti è poco.
                Scusa se sono maleducato, ma abuso della tua pasienza, sono totalmente nel pallone e ammetto di aver problemi di comprendonia.
                Ti posto lo script completo, con le modifiche, puoi giusto dargli un occhiata??
                1000 Grazie

                <%@LANGUAGE="VBSCRIPT"%>
                <!--#include file="conn.asp" -->
                <%
                Sql_stato = "SELECT * FROM stato_db "
                'Sql = "SELECT * from tabana"
                set rs_stato=conn.execute(Sql_stato)
                if rs_stato("stato")<>"si" then
                response.Write(rs_stato("descrizione"))
                response.end()
                end if
                username=Request.Form("username")
                userpwd=Request.Form("userpwd")
                if instr(username, "or ")>0 then
                response.redirect("http://www.site.it")
                response.End()
                end if
                if instr(userpwd, "or ")>0 then
                response.redirect("http://www.site.it")
                response.End()
                end if
                dim varlog (2)
                varlog (0)= username
                varlog (1)= userpwd
                session ("varlog")=varlog
                Select Case trim(left(username,1))
                Case "$": Response.Redirect("logdealer.asp")
                Case "@": Response.Redirect("logaccount.asp")
                Case "5": Response.Redirect("log5.asp")
                Case Else: Response.Redirect("logaccount.asp")
                End Select
                data = date()
                Sql = "SELECT * FROM tana where username='"&username&"' and password='"&userpwd&"'"
                set rs=conn.execute(Sql)
                %> <% if not rs.eof then
                Session("UserLoggedIn") = "true"
                Session("UserLoggedIn1") = "true"
                session("nominativo")=rs("cognome")&" "&rs("nome")
                session("profilo")= rs("profilo")
                session("filiale")= rs("filiale")
                session("preventivo")= rs("preventivo")
                session("numero_tel")=rs("numero_tel")
                session("logincorso")= username
                Sqldel = "delete from logincorso where login='"&username&"' "
                set rsdel=conn.execute(Sqldel)
                Sqlup = "insert into logincorso (login, data) values ('"&session("logincorso")&"', '"&date()&"') "
                set Sqlup=conn.execute(Sqlup)
                response.redirect ("accesso.asp")
                else response.redirect ("index.asp")
                end if
                end if
                %>

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • L
                  leftist1973 User Attivo • 29 mag 2007, 16:46 ultima modifica di

                  Totalmente fuso: ho eliminato i finali "end if" ma l'errore ora lo fà su else response.redirect ("index.asp")

                  Sull'orlo di una crisi nervosa

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • H
                    hwlab123 User • 29 mag 2007, 18:47 ultima modifica di

                    credo tu debba togliere l'ultimo end if.
                    indenta il codice, non farai di questi errori;)

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • L
                      leftist1973 User Attivo • 30 mag 2007, 12:36 ultima modifica di

                      @hwlab123 said:

                      credo tu debba togliere l'ultimo end if.
                      indenta il codice, non farai di questi errori;)

                      Ragazzi risolto :quote: :quote:

                      Grazie 10000

                      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