Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 28
  1. #11
    in primis...
    per piacere... ...quando posti le pagine e i codici mettili dentro i tag appositi così la gente non esce di testa...

    quando una pagina ti da un errore... posta anche l'errore... meglio ancora se posti anche le righe a cui si riferisce...



    codice:
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.open(ConnStrSQL)
    suppongo che abbia omesso alcune cosette... perchè se no ci credo che non funziona...
    per altro...
    bhe la connessione al database sarebbe consigliabile tenerla in file a parte e da includere all'occorrenza...





    codice:
    sql = "SELECT * FROM `Anagrafica` WHERE [user] = '" & user & "';"
    
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 1, 1
    
    '***
    ' If rs("password") = password and rs("user") = user Then
    '***
    'rs("user è gia uguale a user... se no rs sarebbe vuoto... per cui")
    '***
    
    IF NOT rs.bof or rs.bof THEN
    
     If rs("password") = password Then
      'abilita una sessione di validità di login... o quello che vuoi...
      'insomma login valido... e tutto quello che suppone...
     else
      Response.write("hai cannato la password!")
     end if
    
    ELSE
    
     Response.write("hai cannato l'username!")
    
    END IF
    
     rs.Close
     Set rs = Nothing
    Piu o meno... ecco...
    Grazie sempre di tutto!!!
    Alberto

  2. #12
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    75
    Grazie per la risposta,

    scusami ma non so come fare per inserire le virgolette per postare il codice (devo mettere il codice tra " " ?)

    Ho fatto le modifiche che mi hai suggerito ma non cambia niente.

    Quando i dati inseriti (user e password) sono del tipo fjdskfdfjklj l'errore che si presenta è questo:

    "An error occurred on the server when processing the URL. Please contact the system administrator.
    If you are the system administrator please click here to find out more about this error."

    Se i dati inseriti sono user e password non corretti solo x il case sensitive si presenta il messaggio di dati non corretti

    Il case sensitive funziona solo sulla password e non sulla user

    Mentre se i dati sono corretti viene effettuato il login correttamente

    aiutoooo

    Grazie ancora

  3. #13
    prego ancora... ma non c'è di che davvero...

    il codice lo inserisci scrivendo [ code ] ... [ /code ]
    senza gli spazi...

    oppure inserendolo nella finestra che appare cliccando sul pulsante "#" nella pagina dove srcivi il messaggio...

    quindi
    ...
    andiamo per gradi...

    Quando i dati inseriti (user e password) sono del tipo fjdskfdfjklj
    a parte che dal messagio ricevuto sembra che tu abbia disattivati i messaggi d'errore nel browser... nel caso attivali...

    poi proviamo a disattivare queste due e vediamo che succede...
    perchè mi sa che è il caso di cambiarli...


    Se i dati inseriti sono user e password non corretti solo x il case sensitive si presenta il messaggio di dati non corretti

    Il case sensitive funziona solo sulla password e non sulla user
    io il case sensitive in ogni caso sull'username non lo userei...

    cercando online troverai sicuramente una funzione adeguata...

    Mentre se i dati sono corretti viene effettuato il login correttamente
    ...almeno...
    Grazie sempre di tutto!!!
    Alberto

  4. #14
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    75
    Si è vero va bene anche solo la password case sensitive. Però non ho capito come risolvere l'altro problema. Ora posto qui tutto il codice.
    Grazie

    codice:
    <% 
    
    Dim user, password, re
    user = Request.Form("User")
    password = Request.Form("Password")
    Set re = New RegExp
    re.Pattern = "^[a-zA-Z0-9]+$"
    
    If re.Test(user) = False then
    Response.Write ("Inserire username alfanumerica")
    response.end
    end if
    
    If re.Test(password) = False then
    Response.Write ("Inserire password alfanumerica")
    response.end
    end if
    
    
    If Len(user) < 6 Or Len(password) < 6 Then
    Response.Write ("Inserire username e password di almeno 6 caratteri")
    Else
    
    Dim cn, rs, sql
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.open(ConnStrSQL)
    
    sql = "SELECT * FROM Anagrafica WHERE [user] = '" & user & "'"
    
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 1, 1
    IF NOT rs.bof or rs.bof THEN
    If rs("password") = password Then
    
    'esegui il redirect della pagina
    session("registrato")=rs.Fields("ID").Value
    response.redirect("perspage.asp?ID="&rs.Fields("ID").Value)
    Else
    'password errata o utente inesistente
    response.redirect("checkOut.html")
    End If
    End If
    rs.Close
    cn.Close
    Set rs = Nothing
    Set cn = Nothing
    End If
    %>

  5. #15
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    Se è il problema dove ti restituisce l'errore devi indicarci la riga interessata, se il browser non la visualizza fai così:

    dal browser vai su strumenti - opzioni - avanzate;
    togli il segno di spunta su "visualizza errore http brevi" (qualcosa del genere);
    ricarica la pagnina e riporta l'errore che indica e la riga interessata.

  6. #16
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    75
    Ho provato a togliere il segno di spunta (riavviato anche il pc), purtroppo però il messaggio visualizzato è sempre lo stesso (An error occurred on the server when processing the URL. Please contact the system administrator.
    If you are the system administrator please click here to find out more about this error).
    Un dato in più però: succede solo quando viene inserita una user errata.
    grazie

  7. #17
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    hai impostati i permessi di lettura/scrittura sulla cartella del database?

  8. #18
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    75
    Si perchè tutte le altre pagine funziona correttamente.
    Secondo mè il problema è legato alla "user" in quanto viene utilizzata come condizione nella sql.

  9. #19
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    Prova a fare questa modifica, sta sera se ho un po di tempo testo il tuo codice sul mio compouter:

    da..

    [QUOTE'esegui il redirect della pagina
    session("registrato")=rs.Fields("ID").Value
    response.redirect("perspage.asp?ID="&rs.Fields("ID ").Value)
    [/QUOTE]

    a così:

    [QUOTE'esegui il redirect della pagina
    session("registrato")=rs("ID")
    response.redirect("perspage.asp?ID="&rs("ID"))
    [/QUOTE]

  10. #20
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    75
    Ho provato, purtroppo il problema persiste. L'errore si verifica nel momento in cui la user è errata. Quando i dati di autenticazione sono corretti viene impostata correttamente la session e fatto il redirect.
    Se riesci a fare un test anche tu sarebbe ottimo.
    grazieeeeee

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.