Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Caratteri !"£$&%/()=^: esiste una funzione che li controlla?

    Ciao a tutti,

    vorrei veificare che la userid o la password inserita in un modulo di registrazione NON contenga eventuali caratteri particolari come !"£$&%/()=^: esiste una funzione specifica che provvede a questo?
    cosmosub
    --------
    "So di non sapere" - Socrate

  2. #2
    e perchè li vuoi controllare?
    se è una password puoi lasciare all'utente la libertà di scelta se usali o meno.

  3. #3
    Effettivamente, per quanto riguarda la password, potresti aver ragione ...

    ... tuttavia preferirei limitare l'uso di questi caratteri almeno per quanto riguarda la scelta dell'userid.

    Ritengo di aver letto da qualche parte di una funzione che si occupava di controllare che i dati inseriti non contenessero caratteri di questo genere, ma non ne sono sicuro, e non ricordo dove
    Confermi o smentisci? :master:
    cosmosub
    --------
    "So di non sapere" - Socrate

  4. #4
    puoi controllare che ad esempio ci siano solo lettere:
    codice:
    if (ereg('^[a-zA-Z]+$', $str) 
      print 'stringa valida';
    http://forum.html.it/forum/showthrea...hreadid=392715

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  5. #5
    Utente di HTML.it L'avatar di aserena
    Registrato dal
    Feb 2003
    Messaggi
    310
    Se il tuo problema è evitare l'sql injection o com furbate da parte di utenti malizioni butta un occhio qui

    ciao ciao
    La (!) è quella roba che in autunno si intristisce... perche': seccano i piselli, migrano gli uccelli, cadono i marroni, e se poi c'è anche la nebbia non si vede più un caXXo!! by Piero.mac @07/05

  6. #6
    Utente di HTML.it L'avatar di Kloaz
    Registrato dal
    Nov 2004
    Messaggi
    101
    sicuramente è una funzione riguardante le stringhe percio puoi limitare la ricerca e andare su php.net e cercare li le funzioni delle stringhe.

    cmq se non la trovi puoi usare altre funzioni utili sulle stringhe che trovi sempre su php.net

  7. #7
    Originariamente inviato da 13manuel84
    puoi controllare che ad esempio ci siano solo lettere:
    codice:
    if (ereg('^[a-zA-Z]+$', $str) 
      print 'stringa valida';
    http://forum.html.it/forum/showthrea...hreadid=392715

    Questo risolve il mio problema immediato, grazie!

    Originariamente inviato da aserena
    Se il tuo problema è evitare l'sql injection o com furbate da parte di utenti malizioni butta un occhio qui

    ciao ciao
    Questo mi ha aperto gli occhi ai pericoli derivanti da una sql injection ... approfondirò! VVoVe:

    Originariamente inviato da Kloaz
    sicuramente è una funzione riguardante le stringhe percio puoi limitare la ricerca e andare su php.net e cercare li le funzioni delle stringhe.

    cmq se non la trovi puoi usare altre funzioni utili sulle stringhe che trovi sempre su php.net
    Auz! Non conoscevo questa fonte di informazioni sul PHP ... o perlomeno non sapevo che ci fosse una così grande porzione di manuale già tradotta in italiano!

    Un ringraziamento a tutti per essersi interessati al mio problema: continuate così!
    cosmosub
    --------
    "So di non sapere" - Socrate

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.