Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 22
  1. #11
    Originariamente inviato da Santino83_02
    i link che ti ho postato prima sono un esempio
    non riesco a capire cosa facciano quelle funzioni..

  2. #12
    Originariamente inviato da RuggeriExtreme
    puoi postarmi delle funzioni che eliminino direttamente quei caratteri?
    no che non posso.. devi sapere tu che tipo di dato vuoi ricevere... Devi avere delle regole definite e poi si lavora su quello..

    Username: testo di almeno 2 massimo 32 caratteri alfabetici
    Password: ......

    Poi quando sai cosa vuoi validi i dati e poi li sanifichi..
    Questa volta, più che un voto.. è favoreggiamento.

  3. #13
    Originariamente inviato da Al_katraz984
    no che non posso.. devi sapere tu che tipo di dato vuoi ricevere... Devi avere delle regole definite e poi si lavora su quello..

    Username: testo di almeno 2 massimo 32 caratteri alfabetici
    Password: ......

    Poi quando sai cosa vuoi validi i dati e poi li sanifichi..
    si ma questi controlli dove li faccio e come? non ho capito comunque il perchè le mie "sanificazioni" non vadano...

    voglio ricevere caratteri alfanumerici per l'username e la password..

  4. #14
    Se usi già html5 la validazione la puoi fare direttamente sull'html tramite i patterns, poi un fall-back javascript e validare i dati da js e poi una validazione su server da php..

    Prima li validi meglio è, sia per te che per l'utente...
    validare un dato significa verificare che il dato scritto dall'utente sia nel formato voluto dal sistema
    sanificare i dati significa modificarli in modo che non possano arrecare danni al sistema

    Non so quale sia il tuo livello di PHP ma puoi seguire due strade LATO SERVER:
    - abozzi una classe di validazione
    - scrivi un pacchettino di funzioni per la validazione

    Per capire perchè non vadano prova a fare un echo delle variabili dopo ogni filtro che applichi cosi vedi cosa fa il tuo script...
    Questa volta, più che un voto.. è favoreggiamento.

  5. #15
    Originariamente inviato da Al_katraz984
    Se usi già html5 la validazione la puoi fare direttamente sull'html tramite i patterns, poi un fall-back javascript e validare i dati da js e poi una validazione su server da php..

    Prima li validi meglio è, sia per te che per l'utente...
    validare un dato significa verificare che il dato scritto dall'utente sia nel formato voluto dal sistema
    sanificare i dati significa modificarli in modo che non possano arrecare danni al sistema

    Non so quale sia il tuo livello di PHP ma puoi seguire due strade LATO SERVER:
    - abozzi una classe di validazione
    - scrivi un pacchettino di funzioni per la validazione

    Per capire perchè non vadano prova a fare un echo delle variabili dopo ogni filtro che applichi cosi vedi cosa fa il tuo script...
    Onore al mio nuovo dio: html5 *-* con un semplice pattern obbligo l'immissione di caratteri alfabetici, minimo 4 e massimo 15, se trasgredici ti appare pure un messaggio carino di errore

  6. #16
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Originariamente inviato da RuggeriExtreme
    Onore al mio nuovo dio: html5 *-* con un semplice pattern obbligo l'immissione di caratteri alfabetici, minimo 4 e massimo 15, se trasgredici ti appare pure un messaggio carino di errore
    non puoi limitarti a solo quello, anche perché nnon tutti i browser supportano html5 ed è facilmente bypassabile

  7. #17
    aspettate, si è buggato O.O anche se rispetto le norme imposte mi appare sempre l'errore:

    codice:
    pattern="[A-Za-z]{4}"
    perchè? o.o prima funzionava

  8. #18
    Originariamente inviato da RuggeriExtreme
    Onore al mio nuovo dio: html5 *-* con un semplice pattern obbligo l'immissione di caratteri alfabetici, minimo 4 e massimo 15, se trasgredici ti appare pure un messaggio carino di errore
    Devi solo stare attento che il tag pattern non funziona per i browser vecchi.. quindi ci vogliono comunque i controlli lato server.
    Questa volta, più che un voto.. è favoreggiamento.

  9. #19
    Originariamente inviato da Al_katraz984
    Devi solo stare attento che il tag pattern non funziona per i browser vecchi.. quindi ci vogliono comunque i controlli lato server.
    si lo so, i controlli e i filtri li ho lasciati comunque nel check, ma adesso si è buggato il pattern e mi restituisce sempre "Rispetta il formato richiesto", fino a poco fa funzionava, a cosa può essere dovuto?

    codice:
    <input type="text" name="username" pattern="[A-Za-z]{3}" maxlength="15"  />
    che diavolo è successo?

  10. #20
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    dipende cosa vuoi, gli stai dicendo che vuoi tutti i caratteri alfabetici e che sia uguale a 3 caratteri.

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.