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?![]()
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
e perchè li vuoi controllare?
se è una password puoi lasciare all'utente la libertà di scelta se usali o meno.
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
puoi controllare che ad esempio ci siano solo lettere:
http://forum.html.it/forum/showthrea...hreadid=392715codice:if (ereg('^[a-zA-Z]+$', $str) print 'stringa valida';
![]()
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
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
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
Questo risolve il mio problema immediato, grazie!Originariamente inviato da 13manuel84
puoi controllare che ad esempio ci siano solo lettere:
http://forum.html.it/forum/showthrea...hreadid=392715codice:if (ereg('^[a-zA-Z]+$', $str) print 'stringa valida';
![]()
![]()
Questo mi ha aperto gli occhi ai pericoli derivanti da una sql injection ... approfondirò!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![]()
VVoVe:
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!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![]()
Un ringraziamento a tutti per essersi interessati al mio problema: continuate così!![]()
cosmosub
--------
"So di non sapere" - Socrate