Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    34

    [VB.net]

    devo creare un form di inserimento nome utente e psw con vb.net
    ho creato la tabella accesso con due campi con sqlserver UTENTE e PSW
    coma faccio a fargli fare il controllo che per entrare devono corrispondere?
    grazie
    Juro

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Ho corretto il titolo della discussione poichè non era molto significativo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    34
    io ho ipotizzato na cosa magari qualcuno driessce a completare la mia idea
    io volevo fare che tramite na select mi restituisse un valore che se era uguale a quello che mettevo nella textbox mi diceva psw errata o esatta

    quindi avevo ipotizzato di fare

    Select psw from accesso where utente = txtutenteù

    ma non riesco a far visualizzare la psw che mi dovrebbe restituire da nessuna parte
    ho provato a mettere
    select psw = ('" + textbox2.text + "') from accesso where utente = ('" + textbox1.text+"')
    ma nada


    chi mi consiglia?
    Juro

  4. #4
    la SQL che devi fare è una cosa del genere:
    "SELECT * FROM accesso WHERE nomeutente = '" & textbox1.text & "' AND psw = '" & textbox2.text & "'"
    Se ti restituisce un numero di Record uguale a zero vuol dire che non ha trovato nessun utente con quella password -> login non effettuato. Altrimenti se ti restituisce un record vuol dire che il login è effettuato.
    Se hai qualche problema posta il codice.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    34
    io avevo gia fatto na cosa del genere ma c'e un problema
    lui cosi si va a leggere un utente e una psw qualunque
    non associa ad un nome utente na psw t spiego
    se tu hai la tabella accesso con
    utente psw
    pippo 1234
    rossi 4321
    bianchi 4567
    verdi 7654

    lui non associa a pippo la psw 1234 se tu metti pippo e una psw tra quelle che ci sono nel database lui ti dice ok per legge nella tqabella e la trova
    io invece avevo fatto sto dicorso
    Select psw from accesso where utente = textbox1.text
    e mi trova in base a il nome utente che scrivo una psw
    se il valore che trovo e uguale a quello che inserisco
    ok altrimenti errore no?
    Juro

  6. #6
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    la query di mardok30 mi pare giusta
    la query torna un risultato se e solo se la coppia utenteassword esiste

    in alternativa io uso:
    codice:
    SELECT count(*) as num FROM accesso WHERE nomeutente = '" 
    & textbox1.text & "' AND psw = '" & textbox2.text
    e poi leggo il valore di num,
    se 0 --> login fallito, nessuna corrispondenza tra user e pwd
    se 1 --> login con successo, la coppia user-pwd è valida

  7. #7
    Non capisco il problema. C'è la AND che ti permette di selezionare solo i record in cui il nomeutente immesso ha la password uguale a quella immessa. Non è vero che ti va a leggere un nomeutente ed una password qualunque.
    Credimi, fai qualche prova e vedrai. Nel caso...posta pure le tue perplessità

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    In genere, per query parametriche, è meglio fare uso dei parametri per eludere qualsiasi tentativo di sql injection (una ricerca su Google per maggiori informazioni).

    Qualsiasi utilizzo diretto dei valori eventualmente specificati all'interno di caselle di testo andrebbe evitato poichè si espone il sistema a vulnerabilità certe.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    34
    ok apposto fatto grazie di tutto ragazzi
    a buon rendere
    Juro

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.